c语言中怎样给整型和字符型赋空值(NULL)

如题所述

NULL在32位操作系统的内存中的表现就是0x0000 0000 0000 0000 0000 0000 0000 0000,即32位都为0,其值其实为0
所以,有
int i = 0; //让i为NULL
char c = '\0'; //'\0'在内存中的表现也为一串0,等价与0和NULL
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-08-18
空值这个概念实际上只是针对指针而言的。整型数据和字符的空值实际上就是一个默认值。整型数据的默认值是0,字符型数据的默认值是‘\0’
第2个回答  2008-08-18
NULL的值为0
int a=0;
char s[]={0};
第3个回答  2008-08-18
int a=null
char a='null'
,阿克斯码 上null就代表空值
第4个回答  2008-08-18
可以都赋值为0吧
相似回答