有以下程序: #inelude main() { int i=3,j=5,*p=p=&i,*q=&j,**r; r=&q; prinff(“%d,%d,%d,%d,%d\n”,i,j,*p,*q,**r);

admin2021-02-25  17

问题 有以下程序:
    #inelude
    main()
    {  int i=3,j=5,*p=p=&i,*q=&j,**r;
    r=&q;
    prinff(“%d,%d,%d,%d,%d\n”,i,j,*p,*q,**r);
    }
    执行后的输出结果是(    )。

选项 A、3,5,3,5,5
B、5,3,5,3,5
C、3,5,3,5,3
D、3,5,3,3,5

答案A

解析 main()函数中初始化i的值为3,j的值为5,并初始化指针p指向i,指针q指向j。另外,还定义了一个二维指针r,指向q,所以*p的值是i的值3,*q的值是j的值5,**r等于*q,是j的值5,所以输出的结果是:3、5、3、5、5,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/Lbz0FFFM
0

最新回复(0)