搜索
写经验 领红包
 > 科技

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。

本文内容由小欣整理编辑!