为什么不能像C语言中赋一个NULL这个值呢?为什么是赋值0?C语言中是否可以对这个空指向不写NULL,就写0可以吗? 相关知识点: 试题来源: 解析 NULL是个宏#define NULL 0c和c++中都可以直接用0分析总结。 c里定义一个指针变量时我们事先对这个指针赋空值那么一般就是赋个0给它...
楼主 其实很简单,例如你定义一个int a;然后把&a的带入你的函数中,函数的形参为int *p;在函数中把*p=null,不过最好是用宏定义,把null定位0;这样a变量的地址所指向的值就变为0了 你要是有什么不懂得可以找我
ANULL字符在ASCII码的第一个字符是NULL,它的数值是0,占用1字节;C语言把它作为字符串的最后一个字符,以表示字符串到此结束."\0"NULL指针在C语言的头文件stddef.h中,NULL的定义如下:#define NULL#define __cplusplus#... APP内打开 为你推荐 查看更多 有关C语言的说法,不正确的是: a对b对c对d错 33067 ...
dbush已经提到NULL不是int。NULL的值在C中定义为((void *)0)。所以,在这里使用整数0。你有一个未...
C++里定义一个指针变量时,我们事先对这个指针赋空值,那么一般就是赋个0给它.为什么不能像C语言中赋一个NULL这个值呢?为什么是赋值0?C语言中是否可以对这个空指向不写NULL,就写0可以吗? 相关知识点: 试题来源: 解析 NULL是个宏#define NULL 0c和c++中都可以直接用0 反馈 收藏 ...