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

2024-12-02 21:23:59
推荐回答(5个)
回答1:

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

回答2:

空值这个概念实际上只是针对指针而言的。整型数据和字符的空值实际上就是一个默认值。整型数据的默认值是0,字符型数据的默认值是‘\0’

回答3:

NULL的值为0
int a=0;
char s[]={0};

回答4:

int a=null
char a='null'
,阿克斯码 上null就代表空值

回答5:

可以都赋值为0吧