#include<stdio.h> void xyz(int*m) {ptintf(%d\n”,*m); } void main() { int a[3][2]={19,9,6,3,7,1),(*p)[2];

admin2017-05-05  21

问题 #include<stdio.h>
    void xyz(int*m)
    {ptintf(%d\n”,*m);
    }
    void main()
    {
    int a[3][2]={19,9,6,3,7,1),(*p)[2];
    p=a;
    xyz(p+1);
    }
    运行该程序后的输出结果是(  )。

选项 A、9
B、6
C、3
D、7

答案B

解析 p是行指针,第一次被复制数组a的地址,指向a[0],后来加了1,所以指向a[1],a[1]的地址和a[1][0]是一样的,所以打印的就是a[1][0],所以是6。
转载请注明原文地址:https://kaotiyun.com/show/gL7v777K
0

最新回复(0)