有以下程序段: int*p1,*p2,a[10]; p1=a; p2=&a [5]; 则p2一p1的值为( )。

admin2019-01-11  54

问题 有以下程序段:
    int*p1,*p2,a[10];
    p1=a;
    p2=&a [5];
    则p2一p1的值为(    )。

选项 A、5
B、10
C、12
D、无法确定

答案A

解析 当直接用数组名给指针赋初始化值时,表示把数组首地址的值赋给指针,p1=a,表示把a[0]地址赋给p1,p2=&a[5],表示将数组第5个元素地址赋给p2,p2一p1=5,故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/Gaxp777K
0

最新回复(0)