当前位置: 代码迷 >> C语言 >> 请教一个数组的输出问题
  详细解决方案

请教一个数组的输出问题

热度:275   发布时间:2008-06-22 00:25:36.0
二维数组:
char s[][2]={"1","2","3","4","5"};//第二维是指每个字符串的长度,这里取2就足够了。
int j;
for(j=0;j<5;i++)
printf("%s",s[j]);//直接s[i],返回第i个元素的地址就可以了。
----------------解决方案--------------------------------------------------------
哦,原来是这样。刚学c,大家多交流。我的qq是280548602。本论坛应该有qq群的吧
----------------解决方案--------------------------------------------------------
你猜猜看


[color=white]
----------------解决方案--------------------------------------------------------
不用猜,我看到了^-^
----------------解决方案--------------------------------------------------------
用一维数组初始化字符串的时候:
char s[]="12345";

char s[]={'1','2','3','4','5','\0'};
楼上有很多朋友用一维初始忘了'\0',这样就不是字符串了,只能说是字符数组。还是推荐第一种方法。
----------------解决方案--------------------------------------------------------
  相关解决方案