C语言——什么时候用指针

看了好多题,似乎一般是数组用指针,而且是在fun里做形参的,但有些题是不用的,有点不明白,求教!... 看了好多题,似乎一般是数组用指针,而且是在fun里做形参的,但有些题是不用的,有点不明白,求教! 展开
 我来答
White_MouseYBZ
2013-02-18 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6284万
展开全部
1.什么时候都可以用指针,因为用指针的效率比用变量高。
2.当一个函数要返回1个以上的运算结果时,就必须用指针,因为一个函数只能返回一个值,更多的得用指针“带回”。
3.操作数组时,用指针不仅方便得多而且代码时效很高。
4.操作文件时,不用指针寸步难行。
5.利用指针可以简化函数调用的书写过程,使源代码易于阅读。
……不一而论。
zcty19515
2013-02-18 · TA获得超过119个赞
知道答主
回答量:22
采纳率:0%
帮助的人:5.8万
展开全部
调用函数传数组值的时候,数组太长的话....你懂的,括号里,写死你a[0],a[1],a[2]....孩子慢慢传吧
你还不如传数组起始的指针,就是告诉函数“在某个位置有一堆东东!”,而不是一个一个告诉他。

就好像把指针当做门牌号码。房子大小不定,房子里住的人多少不定,但是门牌号码长度一定。
PS:告诉人家门牌号码很容易引狼入室...也就是...指针玩脱了,内存溢出的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
镜136
2013-02-18 · TA获得超过450个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:172万
展开全部
建议你先看程序,边理解边学
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
濮方雅BX
2013-02-18 · TA获得超过4041个赞
知道大有可为答主
回答量:2482
采纳率:60%
帮助的人:2424万
展开全部
建议你不应该纠结于什么时候用指针。而应该致力于深入理解、学习: 指针的本质是什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式