下列程序执行后的输出结果是 #included<string.h> main( ) { char arr[2][4]; strcpy(arr,"you");strepy(arr[1],"me"); arr[0][3]=’&’;

admin2010-12-16  25

问题 下列程序执行后的输出结果是
   #included<string.h>
   main( )
   { char arr[2][4];
   strcpy(arr,"you");strepy(arr[1],"me");
   arr[0][3]=’&’;
   cout<<arr<<endl;
   }

选项 A、you&me
B、you
C、me
D、err

答案A

解析 本题考察二维数组的标识方式。arr作为数组名单独使用时表示一个指向数组首部的指针,故you放在数组第一行的前三列art[0][0]、arr[0][1]、arr[0][2]中。art[1]表示指向第二行的指针,因此me放在数组第二行的前两列arr[1][0]、arr[1][1]中。而&则直接按照两维下标放到第一行的第四列中。那么输出的时候默认按照从左到右,先上后下的顺序。因此本题的正确答案为A。
转载请注明原文地址:https://kaotiyun.com/show/ABVp777K
0

随机试题
最新回复(0)