[C]指针有什么好处?

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

posted @ 2016-03-11 14:39  Raywang80s  阅读(620)  评论(0编辑  收藏  举报