设有定义:int n=0,*p=&n,**q=&p,则下列赋值语句哪个是正确的?A.p=1;B.*q=2;C.q=p;D.*p=5;

设有定义:int n=0,*p=&n,**q=&p,则下列赋值语句哪个是正确的?A.p=1;B.*q=2;C.q=p;D.*p=5;
为什么是D,
其他人气:763 ℃时间:2019-08-20 06:15:19
优质解答
答案是Dn,p,q这三者的关系如图所示.A错.p是指针,它里面存放的是地址值,而1是整数,类型不符,不能赋值.B错.q是指向指针的指针,*q相当于写成p一样.错误情况参考A的解释C错.p是指向整型变量的指针(一级指针),可以存放...
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版