99问答网
所有问题
C语言中,是怎么用宏定义NULL的?
能给出它的定义吗?
举报该问题
其他回答
第1个回答 2011-03-19
#define NULL ((void*)0)
第2个回答 2011-03-19
#deffine NULL 需要定义的量
第3个回答 2011-03-19
#define NULL 0本回答被提问者采纳
相似回答
c语言
空指针的表示方法
答:
在C语言空指针用NULL表示,NULL宏是定义在标准库头文件stddef.h中
。宏定义如下:undef NULL #if defined(__cplusplus)#define NULL 0#else#define NULL ((void *)0)#endif可以看出c++中 NULL为(int)0 , C中NULL为(void*)0。看来C和C++中NULL宏的值略有不同。
(
C语言
)不懂不懂,请高手阐释nul
,null,
eof,\n,\r...最好有实例
答:
一般而言 null(NULL)是宏定义 #define NULL ((void *)0),
是一个指向地址0的指针,也就是说它是一个值为0的指针类型的数
,这个宏是在头文件stddef.h文件里面定义的,你可以用#include <stddef.h>或者#include <stdlib.h>来使用它;nul(NUL)一般而言是指ASC码'\0'字符,十六进制值为0x00...
c语言,
当用到
NULL
时,需要什么头文件,为什么
答:
要包含头文件stddef.h,因为
定义
在该文件中
c语言如何
给指针参数赋值为
null?
答:
楼主 其实很简单,
例如你定义一个int a;然后把&a的带入你的函数中,函数的形参为int *p;在函数中把*p=null
,不过最好是用宏定义,把null定位0;这样a变量的地址所指向的值就变为0了 你要是有什么不懂得可以找我
C语言中NULL
是表示什么?
答:
NULL是一个宏,值为0 一般来用表示空指针,在stdio.h中可以找到
NULL的宏定义
c
中int x=
null
可以吗
答:
您好,在
C语言
内部,一般会将
null
和
NULL用宏定义
为0,定义的形式为:define NULL 0#define null 0所以,那个int x = null就相当于int x = 0.但是并不保证所有的C编译器都会这么定义。如果nul没有被提前定义,这种写法就是错误的。您的采纳是我们的动力(⊙▽⊙)
C语言中的宏定义怎么用?
答:
C语言中的宏定义
用法分为两种。1、不带参数的宏定义比较简单,就是用一个指定的标识符来代表一个字符串。它的一般形式为“#define 标识符 字符串”,例如#define E 2.718281828459。这种方法使用户能以一个简单的名字代替一个长的字符串。2、带参数的宏定义不是仅仅进行简单的字符串替换,还要进行...
C语言
结构体的题,困扰了我好久!希望能有人帮助我!
答:
因为Stu3.pnext储存的是Stu2的地址,pStus=pStus->pnext,此时pStus指向pStu2的地址,然后printf函数输出成绩,接下来pStus=pStus->next,这行代码又让pStus指向Stu1,但Stu1.pnext指向
NULL,NULL
在
c语言中是
一个
宏定义,
可以看作是0 此时if(pStus==0)这条语句就起到跳出循环的作用。
{ return
NULL
; /*返回空指针*/ } 是什么意思?
答:
返回空指针一般都是用来做给调用函数做判断用的。比如举个例子 A getA(){ A = new A();if(A)return A;else return
null
;} 这样当你调用这个函数的时候 你就可以做相应的判断了 比如 if(getA() == null )print(errr);这里只是介绍一下意思,并不注重语法是否正确。
大家正在搜
C语言中宏定义的命令是
C语言中宏定义的一个变态用法
c语言中宏定义的作用
c语言怎么宏定义中文
c语言中怎么定义宏
C语言中为什么要进行宏定义
C语言中宏定义做什么
c语言中的宏定义
c语言中宏调用比函数调用
相关问题
C语言中NULL是如何定义的?
C语言中NULL有什么作用?具体用法是什么?
C语言中的宏定义如何使用?
C语言中的宏定义怎么用?
c语言如何给指针参数赋值为null?
c语言宏定义如何用?用宏定义有什么优点?
C语言中NULL是表示什么?
请问C语言中宏定义怎么用