奥礼网
新记
c语言中char a[]="abc"与char a[]={''abc"}有什么区别
如题所述
举报该文章
其他看法
第1个回答 2022-03-22
不一样的,用vs2013的sizeof打印出来一个是4一个是3。我借鉴下别人的回答:char a[]={'a','b','c'} 这是一个字符数组,占3个字节。 char a[]="abc" 则不同,它是一个
字符串
,最后还有一个'\0'结束符,占4个字节
第2个回答 2017-10-10
首先你的问题有问题应该是
char a[]="abc"与char a[]={'a','b','c'}
区别
字符串以'/0'结束
第3个回答 2012-07-04
没区别 没区别
追问
占的内存也一样吗
追答
自己用sizeofhan数试一下不就知道了
一样
本回答被提问者采纳
第4个回答 2012-07-04
没区别。
追问
占的内存也一样吗
相似回答
大家正在搜
相关问题
在c语言中char a[]={'a','b','c'}和ch...
char *a;a="abc"与char*a;*a="abc...
c语言中 char a='a',abc; 是什么意思?
C语言,char a;和char a[1];有什么区别
C语言中char *a[ ]什么意思,他和char (*)a...
c语言中 char a; 请问 a与’a’有啥区别 ’a’是...
C语言:char * =”abcdef”; char a[]...
C语言中有 char * a="abc",char * b=...