大门| 2008年大门|问题50

C程序如下所示:

null

# include <stdio.h>
int main ()
{
int i, j;
char a [2] [3] = {{ 'a' , 'b' , 'c' }, { 'd' , 'e' , 'f' }};
char b [3] [2];
char *p = *b;
for (i = 0; i < 2; i++) {
for (j = 0; j < 3; j++) {
*(p + 2*j + i) = a [i] [j];
}
}
}
/* Add code here. Remove these lines if not writing code */


程序结束时数组b的内容应该是什么? (A) a b c-d EF (B) d b e c-f (C) a c e b d-f (D) e d c b-f 答复: (B) 说明: *p=a[0][0] *(p+2)=a[0][1] *(p+4)=a[0][2] *(p+1)=a[1][0] *(p+3)=a[1][1] *(p+5)=a[1][2]

这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享