C语言指针什么时候要带*什么时候不带*? 20

 我来答
逍遥足球子
2013-02-19 · TA获得超过344个赞
知道答主
回答量:236
采纳率:0%
帮助的人:101万
展开全部
* 在于c语言当中对于指针来说,表明取出当前指针指向内存地址中的内存。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-08-11
展开全部
对于指针的*最好和取地址&一起联系起来学
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1bc54e8
2013-03-03 · TA获得超过133个赞
知道答主
回答量:20
采纳率:100%
帮助的人:8.8万
展开全部
int a;
定义:int* p;
定义并赋值:int *point=&a;
赋值时:
p=&a;
取值时:
int a=*p;
取值时:int b=*p;
指针其实跟普通变量的区别就在于它的内存里装的是一个地址,而普通变量里装的是数值;
定义时加*,是为了让编译器认出它是一个指针,知道其内存里装的数据是地址。
而在使用时加*则是为了取出取出指针所指向的地址里存的数据。
综上,定义指针一定加* ,其它时候如果是取值则加*,否则不加。
有问题可以继续探讨☺
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式