2 qq 34262060 qq_34262060 于 2016.03.29 16:58 提问

关于linux中的数组问题 求各位解答

有点搞不明白 空数组和空字符数组两个的区别
也就是说 array1=()和array2=("")这两个定义的数组的区别是什么。。。

4个回答

bai596140538
bai596140538   2016.03.30 09:36
已采纳

空数组是软数组int a(0) 小括号是方括号。 没有分配空间,而字符空数组会以\0结尾会占一个空间。你可以自行测试一下

qq_29880625
qq_29880625   2016.03.29 17:03

一个是空的字符串,一个是null

as413740611
as413740611   2016.03.29 17:02

int array={};是普通数组声明
char array="";是字符串数组声明

as413740611
as413740611 忘记加在array后加[]了
一年多之前 回复
as413740611
as413740611 应该是int array[] = {};是普通数组声明 char array="";是字符串数组声明
一年多之前 回复
as413740611
as413740611 应该是int array[] = {};是普通数组声明 char array="";是字符串数组声明
一年多之前 回复
CSDNXIAON
CSDNXIAON   2016.03.30 11:31

求解答ubuntu Linux问题!!
C语言编程常见问题解答之数组
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!