关于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到底是什么意思??!!
还有,虽然楼下有朋友说了第一种表达方式不对,但是书里却都是这种表达= = 展开
两者有什么不同?各自代表什么意思?
看了楼下的三个答案,可是问题依然存在:既然*是取内容的意思,&是取地址的意思,那么1。*p=&s 即p的内容是s的地址 2。p=&s p作为变量,本身就代表了它的内容,那似乎和前一种表达方式又没有不同了。。一般来说的p指向s到底是什么意思??!!
还有,虽然楼下有朋友说了第一种表达方式不对,但是书里却都是这种表达= = 展开
4个回答
展开全部
char *p=ch;
p=
p=
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
p=&s 是让p指向s
*p=&s 是让p指向的那个地址里存贮s的地址
*p=&s 是让p指向的那个地址里存贮s的地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我来给你个两中表示办法
1.char *p /*先声明*/
p=&s
2.char *p /*先声明*/
*p=s
这两中都可以的
*p=&s 这个虽然不是错误的,但是没有人会用的,如果s不是数组的话
1.char *p /*先声明*/
p=&s
2.char *p /*先声明*/
*p=s
这两中都可以的
*p=&s 这个虽然不是错误的,但是没有人会用的,如果s不是数组的话
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询