C语言中EOF NULL \0 和'\0'中哪些值为零
发布网友
发布时间:2023-03-26 20:09
我来回答
共2个回答
热心网友
时间:2023-10-22 00:40
EOF一般为-1,表示文件结束符,UNIX下对应键盘组合CTRL
D,普通PC下是CTRL
Z;
NULL就是0,用来表示空指针;
\0就是ascii码的0,用来表示字符串结束符,当然你也有\1,\2,...,小于32的ascii码为控制字符。
热心网友
时间:2023-10-22 00:40
EOF
的值为
-1
EOF是stdio.h中定义的一宏,表示是否为文件的结尾,一般为-1
在TC环境和VC6.0环境,打入ctrl+Z,敲enter,即输入了EOF;
NULL
的ASCII值为
0
a=NULL;
if(a)
if中的条件为假。
\0是空值,属于转义字符常量。
‘\0’是字符结束标志
如“ABC\n”