在线名词解释大全
专业、全面、易懂的全领域名词百科
首页
>
C语言程序设计
>
详细
若有说明:inta=2,*p=&a,*q=p;,则以下非法的赋值语句是()。
题型:单选题
选项
A.
p=q;
B.
*p=*q;
C.
a=*q;
D.
q=a;
正确答案:D
名词解析
a是整型数,int*p,*q定义了指针,p,q是指向整型的指针。p取得a的地址,而q取得p的地址,p,q是指针(也就是一个地址),而*p和*q是这个指针指向的整型数值(存放在这个地址的值)。
A)把q的地址赋给p,则p和q完全一样了,都指向一个数2
B)把q中数据个p
C)把q中数据给a
D)a中数据是2,不能够给一个地址。除非*q=a