最佳答案
在C语言中,不同的0值之间似乎存在差异——NULL
, NUL
和0
。
我知道ASCII字符'0'
计算为48
或0x30
。
NULL
指针通常定义为:
#define NULL 0
或
#define NULL (void *)0
此外,还有NUL
字符'\0'
,它的计算结果似乎也是0
。
是否存在这三个值不能相等的情况?
在64位系统上也是这样吗?