00问答网
所有问题
c语言中怎样给整型和字符型赋空值(NULL)
如题所述
举报该问题
推荐答案 推荐于2017-12-15
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
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/eZTDrD0j.html
其他回答
第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吧
1
2
下一页
相似回答
C语言怎么赋空值
答:
C语言并没有空值这个概念,一般习惯上,指针若是指向地址0便是空值,其他数据若内容是0便是空值
。填充一大片内存区域可以使用memset函数,它的填充长度是按字节计。整形:int a = 0;字符型:char a = 0;数组:int a[20];memset( a, 0, sizeof(int)*20 );C字符串只需要把第一个字符设为'\...
C++
里如何
使用
NULL
?
答:
NULL本意是“空的”;元素只有“零”的意思,计算机中通常表示空值,无结果,或是空集合
。在ASCII码的第一个字符是NULL,它的数值是0,占用1字节,C语言把它作为字符串的最后一个字符,以表示字符串到此结束"\0"。NULL与0有着扯不断理还乱的关系,其实不那么高深,0本身有着一些原生的特性诸如起始...
C语言的空值怎么
表示?
答:
C语言中空值一般是针对指针而言,空值用NULL表示,表示不指向任何内存
。比如,int *p=NULL;//声明变量并初始化为空值,不指向任何内存地址 C语言基本数据类型有void(空类型),int (整型),float( 浮点类型 ),double (双精度浮点类型),char(字符类型)。 对基本数据类型来说,没有空值之...
在
C语言中
,各种数据的初始化值为空的代码是
怎么
写的?
答:
C语言并没有空值这个概念,一般习惯上,指针若是指向地址0便是空值,其他数据若内容是0便是空值
。填充一大片内存区域可以使用memset函数,它的填充长度是按字节计。整形:int a = 0;字符型:char a = 0;数组:int a[20];memset( a, 0, sizeof(int)*20 );C字符串只需要把第一个字符设为'\...
大家正在搜
在c语言中字符型数据和整型数据
c语言整形变成字符型
c语言整形转换为字符型方法
c语言中将整数转换为字符串
c语言整形加字符
c语言将整形转换为字符串
c语言如何将整数转换为字符
c语言整数转换为字符
c语言字符串转整形代码
相关问题
C语言怎么赋空值
C语言 将整型变量赋值为空
c语言 如何将已赋值的字符串初始化为空?
C语言的空值怎么表示?
C语言中,字符型变量ch=NULL,请问NULL是字符串,而...
[C语言]怎样把整型转变为字符型?
c语言中想给指针p赋空值那么p=NULL和p=NUL哪个对?
c语言如何给指针参数赋值为null?