c语言中,数组元素能是字符串吗?

例如:str[5]={pear,apple,water,banana,orange}

能。char型二维数组的第二维数组的元素就是一个由一维数组存储的字符串。如:
cahr a[2][10]={"123456789","abcdefg"};。元素a[0]就是字符串"123456789",元素a[1]就是字符串"abcdefg"。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-04
char *str[5]={pear,apple,water,banana,orange}; 也就是一个数组,里面的元素是字符串的首地址。本回答被提问者采纳
第2个回答  2011-05-04
这样太长了,如果是str[5]={pear} 是可以接受的,存储时会将4个字母存在不同的字符中
如果想要存储字符串要用二维数组。。。str[][7]={pear;apple;water;banana;orange}就可以了..
第3个回答  2011-05-04
系统为str[5]分配了5个存储空间,每个只能存放一个该种类型的数据。
不知楼主满意否?
第4个回答  2011-05-04
char str[5][5]={"pear","apple","water","banana","orange"};
这样可以

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网