C语言中,一个真表达式的值什么时候等于ture什么时候等于1?

2025-03-13 23:22:59
推荐回答(2个)
回答1:

一般来说,在逻辑表达式里,false就等于0,而非零的就是True.

所以你的这个问题,你都说了是"真表达式"了,那它就是用来判断是否"为0"或者"为假".
什么时候等于1这个说法不切实,应该说"非0",那为true的时候肯定就是"非0"了.

回答2:

C语言相当独特。在C语言中,true就是1,除了拼法,二者没有任何差别


true宏是在中定义的,它的定义就是

#define true 1