C语言中\0、'\0'、'0'、0分别是什么?

如题所述

第1个回答  2014-12-28
\0 不知道你要表达的意思
‘\0’ 是字符串结束标志位 对应ascii 码:00
‘0’ 是字符0 对应ascii 码:30

0 是 数字0 对应ascii 码:00追问

那反斜线\和单引号有什么用呢?

追答

反斜线是 转义符号,反斜线本身没有用,跟着 \0 一起 才表示 字符串结束(你可以参考C的转义字符这一节)
单引号表示单字节char,说明‘\0’在内存中只占一个字节,你调试的时候看栈内存就可以看到,实际内存是 00

本回答被提问者和网友采纳
第2个回答  2017-12-27
!0 就是非0的意思,1表示真,0表示假,因此非0就是真的意思,0就是假的意思,比如:
if (!0)
// 这里执行,因为!0为真

if (0)
// 这里不执行,因为0为假

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网