作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/18 19:19:29
指针有什么好处?
好吧,是c的指针
指针有什么好处?好吧,是c的指针
指针的好处,需要和数组比较起来说.具体如下:
1.指针可以随意申请不连续的数据存储空间,而数组是连续的,如果数组空间没有全部占用,那么会造成浪费,比如你申请了a[10],缺只有5个数据输入,那么会浪费掉5个数组空间.如果是指针就不会浪费,用多少申请多少.
2.指针的计算更快速.比如你需要计算一个16*16的矩阵消元,那么数据会非常的多和大,你得申请足够多的数组空间,弄不好还会造成溢出,为什么?因为采用数组计算时,是数据的交换,而不是内存地址的交换.如果采用指针的话,不会浪费空间,不会溢出,因为指针计算时是交换指向数据存储空间的地址,而不是交换数据.数据的大小比地址大得多.
所以采用指针好处多多,同样指针也很危险,如果用不好,还不如用数组.得慢慢体会.谢谢.
再问: 数组的话 定义 char a[10] 系统分配10个连续的地址,如果输入5个数据,那剩下的五个地址也不会再被任何人使用了呗
再答: 对,如果你不继续输入,就不会再被使用,也不会被释放,就浪费了。