问题 填空题

以下程序运行后的输出结果是 【15】
#include<string.h>
main()
char ch[]="abc",x[3][4];int i;
for(i=0;i<3;i++)strcpy(x[i],ch);
for(i=0;i<3;i++)printf("%s",&x[i][i]);
printf("\n");

答案

参考答案:abcbcc

解析:函数strcpy()是字符串拷贝函数,第一个for循环使二维数组的每一行都存放字符串“abc”,然后执行第二个for循环,当i=0时,输出从x[0][0]开始的字符串,为“abc”,当i=1时,输出从x[1][1]开始的字符串,为“bc”,当i=2时,输出从x[2][2]开始的字符串,为“c”,最后回车换行。

单项选择题
单项选择题