以下语句的执行结果是___。printf(”%d\n”,NULL); 提示:NULL在C语言中相当于空,就是没有的意思A 1B 0C -1D 不确定
null在c语言中表示什么 c语言null的意思和0的值是一样的,用于指针和对象。 C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 C语言描述问题比汇编...
C中没有对null预定义,所以null和'\0'区别就大了:null只是个合法的用户标识符,而'\0'是预定义为0的字符常量。如果是NULL和'\0',那它们没有区别,都被预定义为值为0的常量,所以混用它们不会产生任何问题,甚至把用它们的地方都改成0也无妨。一般情况下,NULL用于使指针无效或判断指针是否无效...
1 ->在C语言中是结构体指针访问元素的操作符。所以这里,Head必须是一个结构体指针,而Next则必须是其中的一个元素。Head->Next就是对结构体指针变量Head取其成员变量Next的操作。2 =在C语言中为赋值操作符。在这里是将Head->Next赋值为NULL。3 NULL不是C语言的关键字,但是是定义在标准头文件中的...
就是从文件中读取一行的操作,返回类型是cha*类型。如果读取成功则返回字符串的指针。否则返回NULL,while循环的意思是一直逐行读文件,直到文件读完的时候,再读就会返回NULL,表示文件读取完毕!
EOF表示的文件结尾条件(end of file)的意思,这是在读取文件的时候才会出现的一个结束输入的符号,但是可以用键盘模拟,在windows系统中,按下Ctrl+Z和回车键来模拟EOF条件,UNIX和Linux用户应按Ctrl+D来模拟。NULL其实就是0的字面表示法,可用于赋值给数组,字符串,指针等变量 ...
if(NULL != p)和f(p != NULL)两者并没什么区别,都是判断指针p是否为空。但是当考虑到出错检查时,if(NULL != p)写法更好,因为如果误写为if(NULL = p)的时候,编译器就会提示出错(因为常量不能被赋值);而if(p != NULL)如果误写为if(p = NULL),则编译器不会报错。
继续访问 百度贴吧 聊兴趣上贴吧 打开 chrome浏览器
兄弟们这句的意思是 ..兄弟们这句的意思是 查到表尾指针域为null然后推出循环吗?难道null和0在循环判断中的作用一样吗?求救