有以下程序: #include main() {char cha[][6]={’’1234’’,’’123’’,’’12’’};int i; for(i=0;i<3;i++)puts(cha[i]); } 执行后的输出结果是( )。

admin2021-04-28  21

问题 有以下程序:
#include
main()
{char cha[][6]={’’1234’’,’’123’’,’’12’’};int i;
for(i=0;i<3;i++)puts(cha);
}
执行后的输出结果是(  )。

选项 A、1234
121
B、11231
C、1234
343
D、12342

答案A

解析 字符数组初始化时,没有明确指定的元素值为’\0’,for循环中使用字符串输出函数puts()打印二维数组中的每个元素,puts()接受字符数组名当作参数,将该字符数组存储的字符串打印出来,puts()不打印结束标志符’\0’,所以打印出的结果为A。
转载请注明原文地址:https://kaotiyun.com/show/lttp777K
0

最新回复(0)