c语言中NULL和EOF有什么区别?
应用范围不同。null一般用作指针操作,包括指针类型赋初始值,返回指针类型的函数在出错时的返回值等。eof一般用于输入函数,比如scanf,或者各种读文件操作函数等。当返回eof时代表读函数出错,达到了文件尾。
EOF一般为-1,表示文件结束符,UNIX下对应键盘组合CTRL D,普通PC下是CTRL Z;NULL就是0,用来表示空指针;\0就是ascii码的0,用来表示字符串结束符,当然你也有\1,\2,…,小于32的ascii码为控制字符。
计算机术语,缩写通常为EOF(End Of File),在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。在C语言中,或更精确地说成C标准函数库中表示文件结束符(end of file)。
NULL可以读成数字0或‘\0’或是空的意思比如说在数组中赋给NULL即表示赋予空值,文件则表示为空等等。
C语言中NULL是表示什么?
NULL 就是一个特殊的指针值, 其实本质是一个宏 define NULL (void *)0 也就是0值, 强制转成了指针。用来表示一个指针非法。 所以在初始化的时候经常用NULL来初始化。
Null,本意是空的,元素只有零的意思。NULL和0的值都是一样的,但是为了目的和用途及容易识别的原因,NULL用于指针和对象,0用于数值。
NULL在C语言中它是一个无类型指针,并且值通常定义为0。NULL,空字符(也空终止符或空字节,缩写NUL),是一个控制字符与零值。
c语言null的意思和0的值是一样的,用于指针和对象。C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。
地址值标识变量的首地址,32位系统下指针的地址值占4字节。指针类型告诉编译器,应该怎样进行接下来的数据访问。Null在数据库中表示 不知道的数据,主要有3种意思:知道数据存在,但不知道具体值。
c语言中null什么意思
Null,本意是空的,元素只有零的意思。NULL和0的值都是一样的,但是为了目的和用途及容易识别的原因,NULL用于指针和对象,0用于数值。
NULL 就是一个特殊的指针值, 其实本质是一个宏 define NULL (void *)0 也就是0值, 强制转成了指针。用来表示一个指针非法。 所以在初始化的时候经常用NULL来初始化。
NULL在C语言中它是一个无类型指针,并且值通常定义为0。NULL,空字符(也空终止符或空字节,缩写NUL),是一个控制字符与零值。
c语言null的意思和0的值是一样的,用于指针和对象。c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。
也就是如果当前语言是C++,则直接定义NULL为 0值,如果是其他(可能是C),则明确定义为 void 0,因为C++编译器会自动转换。#ifndef 宏命令表示:如果当前环境中其他模块还未定义NULL,这就定义它。