c语言中,p为指针,那么*p和&p是一样的吗,什么区别

 我来答
xiao蝌蚪找妈妈
2012-03-07
知道答主
回答量:13
采纳率:0%
帮助的人:7.2万
展开全部
在声明指针变量的时候,*p表示声明p是指针变量,比如int *p(声明p为int型指针变量);在调用指针变量的时候,*p表示指针变量p所指向的变量的值,比如int a=5,b; int *p;(声明p为int型指针变量),p=a; b=*p;(把p所指向的变量的值,即a的值赋给变量b)。对于&p,则是代表变量p的地址,显然和以上*p的两种意思都不一样
wnc20000
2012-03-07 · TA获得超过1833个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:400万
展开全部

上面是我自己做的原理图,深入到内存中,你就懂了.不懂随时call

更多追问追答
追问
在网上复制的一个c语言程序怎么粘贴到tc2.0中
追答
新建一个.c的文件啊,然后再读取
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
用户名都是渣渣
2012-03-07 · TA获得超过444个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:71万
展开全部
*p是p指向的内容,&p是保存p指针的内存地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxc2012345
2012-03-08 · 超过19用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:53.3万
展开全部
楼主发现这两个的区别了吗?
*p &p
他们的区别无非就是p前面带的符号,如果楼主知道该符号的含义就不会提这个问题了;
* 取值运算符?
& 取地址运算符?
* 和 & 互为反运算符;
楼主还有疑问吗?
加油!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mr_kimoji
2012-03-08 · 超过16用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:49.7万
展开全部
*p 是取p的内容
&p 是取p的地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式