> 科技
c语言ull和0(c语言中ull和0的区别)
导语:C语言-NULL、\0、0引发的思考
①常量变量的值(不加引号)
NULL表示空指针,值为0,指针类型的常量。
\0表示字符串结束,空值,符号常量,
\0也可表示为NUL。
0是有值的,值为0,整型常量。
1表示值为1,整型常量。
A表示值为A,表示变量。
a表示值为a,表示变量。
~
②字符的值(加单引号)
&39;,表示一个名为NULL的字符,ASCLL码值为四个字母依次转化ASCLL码的值78857676。
`\0`,表示字符串结束,ASCLL码值为0,`\0`也可表示为`NUL`,表示字符。
`0`,ASCLL码值为048,表示字符。
`1`,ASCLL码值为049,表示字符。
`A`,ASCLL码值为065,表示字符。
`a`,ASCLL码值为097,表示字符。
~
③字符串没有值(加双引号)
“NULL”,表示有`N`、`U`、`L`、`L`和`\0`五个字符的字符串。
“\0”,表示有`\0`一个字符的字符串。
“NUL”,表示有`N`、`U`、`L`和`\0`四个字符的字符串。
“0”,表示有`0`和`\0`两个字符的字符串。
“1”,表示有`1`和`\0`两个字符的字符串。
“A”,表示有`A`和`\0`两个字符的字符串。
“a”,表示有`a`和`\0`两个字符的字符串。
注意:
NULL、0、`\0`的值都为0。
本文内容由小欣整理编辑!