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

admin2013-02-23  71

问题 以下程序运行后的输出结果是【  】。
   #include<string.h>
   main()
   {  char ch[]="abc",x[3][4];int i;
      for(i=0;i<3;i++)strcpy(x,ch);
      for(i=0;i<3;i++)printf("%s",&x);
      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”,最后回车换行。
转载请注明原文地址:https://jikaoti.com/ti/eNn0FFFM
0

最新回复(0)