指针有什么好处?好吧,是c的指针

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 23:55:57

指针有什么好处?好吧,是c的指针
指针有什么好处?
好吧,是c的指针

指针有什么好处?好吧,是c的指针
指针的好处,需要和数组比较起来说.具体如下:
1.指针可以随意申请不连续的数据存储空间,而数组是连续的,如果数组空间没有全部占用,那么会造成浪费,比如你申请了a[10],缺只有5个数据输入,那么会浪费掉5个数组空间.如果是指针就不会浪费,用多少申请多少.
2.指针的计算更快速.比如你需要计算一个16*16的矩阵消元,那么数据会非常的多和大,你得申请足够多的数组空间,弄不好还会造成溢出,为什么?因为采用数组计算时,是数据的交换,而不是内存地址的交换.如果采用指针的话,不会浪费空间,不会溢出,因为指针计算时是交换指向数据存储空间的地址,而不是交换数据.数据的大小比地址大得多.
所以采用指针好处多多,同样指针也很危险,如果用不好,还不如用数组.得慢慢体会.谢谢.