C语言中空值一般是针对指针而言,空值用NULL表示,表示不指向任何内存。比如,
int *p=NULL;//声明变量并初始化为空值,不指向任何内存地址
C语言基本数据类型有void(空类型),int (整型),float( 浮点类型 ),double (双精度浮点类型),char(字符类型)。 对基本数据类型来说,没有空值之说,特别的void不像其他类型直接使用,只用于函数返回值、形参类型修饰中。
int类型变量没有空值这一说,只有在堆上申请的变量才能是空值,用NULL表示
多
要看a的数据类型的
NULL 这个。。。。