有如下程序段,请指出”p所代表的是( )。 int **p,*s,k=20; S = &k; p = &s;

admin2010-03-29  17

问题 有如下程序段,请指出”p所代表的是(    )。    int **p,*s,k=20;    S  =  &k;    p  =  &s;

选项 A、s
B、&k
C、*p
D、k

答案8

解析 在程序中,指针变量p是int类型的指针类型。从程序中可看出:
①赋值语句“s=&k;”,使s指向k,即s的值为k在内存中地址,*s代表k的值;
②赋值语句“p=&s;”,使p指向s,*p代表s中的值,即k在内存中的地址:
③因为*p代表s中的值,即k在内存中的地址,所以“p代表的是k的值20。
转载请注明原文地址:https://jikaoti.com/ti/QKW0FFFM
0

最新回复(0)