关于c语言二维数组输出问题

关于c语言二维数组输出问题我想输出二维数组的字符串咋输出 puts好像只能输出一维数组 数组有些是空的 所以不能一个一个循环输出

二维数组是由一维数组构成的,循环第一维输出就可以了——

#include "stdio.h"
int main(int argc,char *argv[]){
char s[][30]={"12345","abcde","647hfsdjka","ABCD","","Type","Moon","cxt"};
int i;
for(i=0;i<7;puts(s[i++]));
return 0;
}

运行结果:

空的那一行就是那个空字符串的输出结果。

温馨提示:答案为网友推荐,仅供参考
相似回答