c语言中,指针变量p,整型变量a,p指向a;那么*p 、 p、 a、 &a是什么关系?

*p=a,*p=&a,p=&a,p=a,哪个是对的?求解,最好附上一两个例子,谢谢... *p=a,*p=&a,p=&a,p=a,哪个是对的?求解,最好附上一两个例子,谢谢 展开
 我来答
MeChess
推荐于2016-11-02 · TA获得超过1538个赞
知道小有建树答主
回答量:448
采纳率:100%
帮助的人:572万
展开全部
指针类的题目记住一个原则,就是两边类型要一致。
因此,*p=a和p=&a是对的,其余是错的。
在这里p是指针,而*p是变量,所以*p=a是对的。
什么是指针,指针就是地址,因此p=&a是对的。
这里最容易混淆的一点是:定义时的写法可以特殊一点。例如:
int a=8; int *p=&a;
这也是对的,尽管违背了我前面前的原则(左边是变量右边是地址),但这是定义,等同于:
int a=8; int *p; p=&a;
Worldwill
2011-09-03 · TA获得超过357个赞
知道小有建树答主
回答量:219
采纳率:0%
帮助的人:165万
展开全部
*p=a,p=&a是对的。
*是取地址所指向的内容(值);
&是取变量的地址。
指针变量的内容(值)就是一个地址值,指针其实“就是”地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZZQLY2011
2011-09-03
知道答主
回答量:26
采纳率:0%
帮助的人:12万
展开全部
*P=A,意思是将A的值赋给指针变量P,
*P=&A是两重指针的概念
P=&A意思是将A的地址赋给p,前面一般要先进行定义 int *p
P=A语法错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-03
展开全部
*p=a, p=&a是对的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式