比如函数定义中的形参有数组,如果不用指针的话,会在调用函数前,事先将要调用的实参数组复制一遍,并未其分配一个具体大小的内存空间,可如果用指针,就不用复制原有的数组,也没必要分配内存空间,只需分配一个指针的空间。
综上所述,不用复制数组,节省了时间,不用分配制定大小的数组存放空间,节省了内存。
一般,指针似乎是在处理数组这类问题时,显示出的优势比较大
举个例子:
int a[10];
//这会导致编译器预留10个整数的空间
int *a;
//这只会导致编译器为一个指针变量分配空间
[
本帖最后由 wkz2012 于 2012-12-26 13:03 编辑 ]