发布网友 发布时间:2022-04-23 07:45
共4个回答
热心网友 时间:2022-06-17 21:21
c语言中的null代表空指针,其定义为
#define
null
(void
*)0
eof是end
of
file的简写,即文件结尾。其定义为
#define
eof
-1
二者区别:
1
值不同,null是0,
eof是-1。
2
类型不同,null是指针,而eof只是普通的整型常量。
3
应用范围不同。
null一般用作指针操作,包括指针类型赋初始值,返回指针类型的函数在出错时的返回值等。
eof一般用于输入函数,比如scanf,
或者各种读文件操作函数等。当返回eof时代表读函数出错,达到了文件尾。
热心网友 时间:2022-06-17 21:21
EOF表示的文件结尾条件(end
of
file)的意思,这是在读取文件的时候才会出现的一个结束输入的符号,但是可以用键盘模拟,在windows系统中,按下Ctrl+Z和回车键来模拟EOF条件,UNIX和Linux用户应按Ctrl+D来模拟。
NULL其实就是0的字面表示法,可用于赋值给数组,字符串,指针等变量
热心网友 时间:2022-06-17 21:22
EOF
代表结束,在windows下
按ctrl-z
就是输入EOF了
不过要重启一行,就是说EOF前面是回车,然后再接回车才是正确的输入。
NULL
代表的是空指针,EOF实际上是用一个整数来表示的。不过这个整数是什么,就只有编译器才知道了。
热心网友 时间:2022-06-17 21:23
NULL
是宏定义
"#define
NULL
0“;
EOF
是
文件FILE
结束符,占一个空间的,一般使用
getch()==
EOF
来判断
文件是否结束,类似于
字符串结束符
'\0'。