C语言m=a>b,如果a不大于b为什么m=0…什么时候0为数字?什么时候为逻辑假?

问题描述:

C语言m=a>b,如果a不大于b为什么m=0…什么时候0为数字?什么时候为逻辑假?
1个回答 分类:综合 2014-11-26

问题解答:

我来补答
你把它用作数值运算时就是数值运算,你把它用作逻辑判断的时候就是逻辑假.
C语言中其实没有真正的布尔类型,!操作用在数字上判断真假其实就是判断是否等于0.
用在指针上就是判断指针是否为 NULL,而NULL其实也就是 typedef 了个 NULL 为0.
 
 
展开全文阅读
剩余:2000
上一页:示意图也请画出
下一页:拜托详细解答
也许感兴趣的知识