C语言中字符串结束符✀尀0✀就是0. 这句话有什么依据吗

如题,x谢谢了.各位高手从哪里得知✀尀0✀就是数值0呢.
2024-11-06 14:39:26
推荐回答(4个)
回答1:

'\0'就是8位的00000000,因为字符类型中并没有对应的这个字符,所以这么写。在数值类型里就代表数字0。

补充:
这个你要去学下基础的,数值类型存储时,最高位决定正负号,其他位都为0可不就是0了么?
'\0'是转译字符,意思是告诉程序,这不是字符0,我要的是数字0的2进制直接放进来,因为acsii码的0可不是00000000

回答2:

当然有依据,这是C语言设计者规定的。已成事实,没什么好争辨的,就像飞机要在天上飞一样。

回答3:

当然有,这是ASCII值为0的特殊字符,别跟NULL混了就行 0.0

回答4:

\0’的ASCII码值为0.