填空题
以下程序运行后的输出结果是______。
#include <strlng.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");
【正确答案】
1、abcbcc
【答案解析】[解析] strcpy()函数有两个字符指针参数,功能是将第2个参数所指的字符串(包括字符串结束标志'/0')复制到第1个参数所指的内存地址中.题目程序中使用?两个for循环,都是让i从0递增到2循环3次。第1个循环将字符数组ch中的字符串"abe"复制到;维数组x[3][4]的每1行,笫2个for循环每次输出x[i][j]中的字符串,即三次分别输出从x[0][0]、x[1][1]、x[2][2]开始的字符串的内容。故三次分别输出abc、bc、c,结果为abcbcc。