为什么NULL不对0对呀,这里进行字符判等,0的ASCLL码不就是NULL吗

为什么NULL不对0对呀,这里进行字符判等,0的ASCLL码不就是NULL吗
为什么NULL不对0对呀,这里进行字符判等,0的ASCLL码不就是NULL吗
为什么NULL不对0对呀,这里进行字符判等,0的ASCLL码不就是NULL吗

img

NULL一般用来表示指针位空,值是0x00000000,是一个double类型的值。
c[i]是一个字节,'\0'的ascii码是0,所以可以使用0来代替'\0',也就是c[i] != 0等价于c[i] != '\0'。但是NULL是一个double类型的值,不能转成char类型

字符‘0’不等于字节是0 。