第7題:考查指針數組
#include <stdio.h>
void main()
{
int a[][3] = { 1,2,3,4,5,6};
int (*ptr)[3] =a;
printf("%d %d " ,(*ptr)[1], (*ptr)[2] );
++ptr;
printf("%d %d\n" ,(*ptr)[1], (*ptr)[2] );
}
這段程序的輸出是:
(a)2 3 5 6 (b) 2 3 4 5 (c) 4 5 0 0 (d) 以上均不對
解答:
ptr是一個數組的指針,該數組有3個int成員,對應關係如下圖: