永发信息网

什么时候需要用到指针?

答案:5  悬赏:10  手机版
解决时间 2021-11-19 16:12
什么时候需要用到指针?
最佳答案
1:当你要获取地址的时候,你必须要用指针.
2:当在传递参数时多数要使用指针.
3:当在动态分配地址时要使用指针.
4:在链表时需要使用指针.
5:指针可以指向计算机的任何一个位置.
6:指针有一个最大的特点,就速度快.

用代码贴出来,可能有些难度.总之一句话,用与不用要看程序的要求.如果未精通,最好不用,它是C++中的灵魂和精华也是程序中最危险的东西.
全部回答
指针用于记录变量的首地址
比如:
int a;
int *p=&a;
p指向了变量a;

int a[];
int *p=a;
p指向了数组a的首地址;
指针是C语言的灵魂,只要你原意,只要牵涉到地址,指针可以无处不在。
指针是数据结构的灵魂和精华。
正确而灵活的运用指针,可以有效的表示复杂的数据结构(如链表,树状结构,图结构的数据等等);能动态分配内存空间(比如数组,要使用它,须先分配内存空间大小,
a[5]等,用指针可以不必如此);能方便的使用字符串,数组;能直接处理内存地址等等。
主要要用到的地方是函数。
当你需要把函数(子程序)运行结果通过参数带回主程序(或调用这个函数的某程序块),必须用指针。

有许多系统函数和库函数,原型定义用了指针做参数,你运用这些函数时,实参须与它们对应,要用指针。

输入语句中的参数,要用指针,例如 scanf中的参数。

第二个主要要用到的地方是动态数组声明。
例如一维动态数组可以声明成一个指针,当需要时动态分配单元,用毕,释放分配了的单元。
float *a; // 声明成一个指针
...
a = (float *) malloc( 200000 * sizeof(float)); // 需要时动态分配
...
for (i=0;i<200000;i++) { ...a[i]....}; // 使用
...
free(a); // 用毕释放

第三,其它。好像不多啦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
数学算式口口口x口21等于口口9口2口填什么数
如果混凝土骨料颗粒是球形的,混凝土性质会产
一件羽绒服的现价是420元,相当于原价的11分
我今年三十六岁怎么行房事时没有以前那么多的
坐标X、Y、Z在动量表象中的算符表达式是怎样
进口地暖管和国产地暖管有什么区别?
dism++x64怎么加w7sp1的补丁和驱动包
H3C MSR3620路由器 怎么设置固定IP地址上网
智能财税前景咋样,想去好快记财务公司
山一村地址在哪,我要去那里办事,
周建和的神秘富豪
求汪峰的《所有人都在玩手机》免费下载地址或
常用电磁打点计时器的打点周期取决于(  )
亚将 的 拼音 是
联创df-188k空调扇里面有一个标有220V50Hz的
推荐资讯
含有晓娜两字的对联
电脑4核与双核比起来有什么区别?
珠江源头旅行社地址在哪,我要去那里办事,
铁道科学研究院计电子所所长 是什么级别
明天单号车牌能去广州南站吗?
从低庄到安化云台山怎么走
天天红快速干洗店地址在什么地方,我要处理点
CAA是什么意思
次中音号和黑管哪个容易学
有批梨子每箱装55个,缺2个箱子,每箱装60个
静心艺术培训中心(驻马店西平县)地址在哪,我
关于金庸立志专mod,大家都怎么赚钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?