77问答网
所有问题
C语言——什么时候用指针
看了好多题,似乎一般是数组用指针,而且是在fun里做形参的,但有些题是不用的,有点不明白,求教!
举报该问题
推荐答案 2013-02-18
1.什么时候都可以用指针,因为用指针的效率比用变量高。
2.当一个函数要返回1个以上的运算结果时,就必须用指针,因为一个函数只能返回一个值,更多的得用指针“带回”。
3.操作数组时,用指针不仅方便得多而且代码时效很高。
4.操作文件时,不用指针寸步难行。
5.利用指针可以简化函数调用的书写过程,使
源代码
易于阅读。
……不一而论。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/IYIN8G8p3.html
其他回答
第1个回答 2013-02-18
调用函数传数组值的时候,数组太长的话....你懂的,括号里,写死你a[0],a[1],a[2]....孩子慢慢传吧
你还不如传数组起始的指针,就是告诉函数“在某个位置有一堆东东!”,而不是一个一个告诉他。
就好像把指针当做门牌号码。房子大小不定,房子里住的人多少不定,但是门牌号码长度一定。
PS:告诉人家门牌号码很容易引狼入室...也就是...指针玩脱了,内存溢出的
第2个回答 2013-02-18
建议你先看程序,边理解边学
第3个回答 2013-02-18
建议你不应该纠结于什么时候用指针。而应该致力于深入理解、学习: 指针的本质是什么
相似回答
C语言中
,哪些情况必须
用指针
类型,哪些情况可以不用指针类型而是改为直...
答:
函数调用时,若想把加工以后的数值通过函数的参数带回主程序或调用语句所在的程序块,必须使用指针
。动态分配的数组,一维或多维,必须先声明为指针,等知道需要的数组大小时,再动态分配。链表,必须同时使用指针和结构。其它就没有非用不可的了。结构与指针没有什么特殊关系。结构可以看成特殊的数组--不...
c语言什么时候使用
数组,
什么时候使用指针
?
答:
任何时候都可以使用数组,使用指针
。定义时,通常只有字符指针,和字符数组指针直接定义。用来表示字符串或字符串数组。其他一般定义数组。操作时用指针或数组。其他指针,多半用在参数传递,数据结构内部(不确定需要内存的大小,或者链表,二叉树等链式结构)的时候。还有一种是有些函数参数就是指针,这时定...
c语言
的
指针什么时候用
答:
简单来说就是当你想灵活地访问地址空间,并在不需要时将其释放时,就可以考虑用指针
。使用指针可以灵活地对地址空间进行操作,但是带来方便的同时也经常出现灾难性的软件问题。使用时要特别注意,任何时间使用指针都要保证指向正确的地址空间,它的内容至少在一定范围内是“可预测的”。
c语言中指针
的意义是什么
什么时候使用
答:
指针
直接
通过
目标的地址操作目标内容,效率很高,特别是在操作自定义的复杂目标时,不仅书写方便且便于阅读。指针是
语言
自身需要的“附加变量”,所以它可用于语言自身的所有合法目标(基本变量、数组、函数、结构、联合、指针等,以及它们的各类被修饰的特殊目标)。所以只要目标是合法的,它的指针就是存在的,...
c语言指针
怎么理解,
什么时候
会用到指针,要注意哪些方面
答:
这个单元的地址,*p=5;就相当于a[3]=5;的操作,p++;后p指针就指向a[4]。在操作大块数据时,一般记录首地址(数组指针),然后根据首地址再加 上偏移量来访问整个数据,在你程序中写a[3]时,计算机就会取a数组对应 的首地址再加3个整型偏移量来访问相应数据。
用指针
p访问a数组的好处 是,不用...
c语言中
,为
什么
要用“
指针
”这个词?
答:
在
c
、c++中,表达式中*()与[]操作完全相同,其实所有x[n]在编译时会被自动替换成*(x+n)。也就是这里的B显然是对的,其效果等同于x[3]。由于x只有10个元素,也就是只有x[0]~x[9],所以对于一切下标为10的操作都是非法的,也就是A和
C
排除。D的值是pt
指针
后移三个位置的值,根据第一...
c语言中
,函数的形参
什么时候
必须是
指针
答:
情况1 需要读入的数据是比较大的数据,
使用指针
作为参数可以节省堆栈 比如 定义1个结构体 typedef struct test { char buffer1[10000];char buffer2[10000];//后面还有一大堆成员 }test_ts;void Func1(test_ts t1){ //函数体是对t1成员进行Read处理 } void Func2(test_ts *t1){ //函数体是...
大家正在搜
c语言什么时候要用指针
c语言中为什么要用指针
c语言中指针有什么作用
c语言如何用指针调用函数
C语言开发指针用的多吗
C语言用指针输入字符串
C语言用指针比较三个数大小
C语言实验用指针实现字符串的逆转
c语言指针的运用
相关问题
c语言指针怎么理解,什么时候会用到指针,要注意哪些方面
C语言 什么时候用int什么时候用float?
c语言什么时候使用数组,什么时候使用指针?
C语言到底什么时候用指针什么时候用变量
C语言 什么时候该用指针?
C语言指针什么时候要带*什么时候不带*?
在C语言指针中 什么时候用 "." 什么时候用 "->"
c语言中指针的意义是什么 什么时候使用