关于c语言指针的赋值问题

所谓p指向s,到底是p=&s,还是*p=&s??两者有什么不同?各自代表什么意思?看了楼下的三个答案,可是问题依然存在:既然*是取内容的意思,&是取地址的意思,那么1。*... 所谓p指向s,到底是p=&s,还是*p=&s??
两者有什么不同?各自代表什么意思?
看了楼下的三个答案,可是问题依然存在:既然*是取内容的意思,&是取地址的意思,那么1。*p=&s 即p的内容是s的地址 2。p=&s p作为变量,本身就代表了它的内容,那似乎和前一种表达方式又没有不同了。。一般来说的p指向s到底是什么意思??!!
还有,虽然楼下有朋友说了第一种表达方式不对,但是书里却都是这种表达= =
展开
 我来答
忘至白葬不情必0T
2006-08-16 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:90%
帮助的人:1.2亿
展开全部
*p=&s一般出现在p的声明语句中,这时,*是指针类型声明符,不是取指针指向的变量值的那个运算符。
p=&s一般出现在非声明语句中,这时,因为已经声明过了p为指针类型,此处只要将其赋值为&s即可。
百度网友ca7018c09
2006-08-16 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5629
采纳率:0%
帮助的人:3039万
展开全部
char *p=ch;
p=
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cylls1988
2006-08-16 · TA获得超过4.8万个赞
知道大有可为答主
回答量:7107
采纳率:0%
帮助的人:6863万
展开全部
p=&s 是让p指向s
*p=&s 是让p指向的那个地址里存贮s的地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
babyzn
2006-08-16 · TA获得超过123个赞
知道小有建树答主
回答量:710
采纳率:0%
帮助的人:423万
展开全部
我来给你个两中表示办法
1.char *p /*先声明*/
p=&s
2.char *p /*先声明*/
*p=s
这两中都可以的

*p=&s 这个虽然不是错误的,但是没有人会用的,如果s不是数组的话
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式