如果 NULL 和 0 作为空指针常数是等价的,那我到底该用哪一个呢?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 01:10:46
如果 NULL 和 0 作为空指针常数是等价的,那我到底该用哪一个呢?
在指针上下文中 NULL 和 0 是完全等价的, 而未加修饰的 0 也完全可以接受.任何使用 NULL (跟 0 相对) 的地方都应该看作一种温和的提示, 是在使用指针; 程序员 (和编译器都) 不能依靠它来区别指针 0 和整数 0.
在需要其它类型的 0 的时候, 即便它可能工作也不能使用 NULL, 因为这样做发出了错误的格式信息.(而且, ANSI 允许把 NULL 定义为 ((void *)0), 这在非指针的上下文中完全无效.特别是, 不能在需要 ASCII 空字符 (NUL) 的地方用 NULL.如果有必要, 提供你自己的定义
在需要其它类型的 0 的时候, 即便它可能工作也不能使用 NULL, 因为这样做发出了错误的格式信息.(而且, ANSI 允许把 NULL 定义为 ((void *)0), 这在非指针的上下文中完全无效.特别是, 不能在需要 ASCII 空字符 (NUL) 的地方用 NULL.如果有必要, 提供你自己的定义
如果 NULL 和 0 作为空指针常数是等价的,那我到底该用哪一个呢?
判断空指针的0与null
在使用非全零作为空指针内部表达的机器上,NULL 是如何定义的?
C语言中‘\0’和NULL是等价的吗?
C语言中指向NULL的指针和野指针有什么区别.NULL是空的意思.这两个指针不一样了吗.
p是个指针,如果定义p=NULL,那么p->weight是0还是NULL,p->next又是什么?下面是我定义的结构体
p->next=NULL是将指针P指向的next置空还是将P的下一个指针指向空
请问该水表如何读数该水表没有0.1倍的指针,而4那一位又没有标红.那么4到底是表示0.4呢,还是4呢?到底是22.4吨呢
NULL到底是什么意思 是不确定还是空值
SQL中IS NOT NULL与!=NULL是等价的吗
已知P是指针变量,则不能初始化指针的值是 A NULL B 1 C 地址 D 0
英语翻译为什么要用“divorcing"而不用"divorced"如果“ ‘S ”是“HAS"该用哪一个呢?