NULL,‘\0’和0之间的区别是什么?
在C中,不同的零值之间似乎存在差异-NULL, NUL和0.
NULL
NUL
0
我知道ASCII的角色'0'评估为48或0x30.
'0'
48
0x30
这个NULL指针通常定义为:
#define NULL 0
或
#define NULL (void *)0
此外,还有NUL字'\0'这似乎是在评估0也是。
'\0'
这三种价值观是否有不平等的时候?
64位系统也是这样吗?
温温酱
眼眸繁星
慕仙森
相关分类