空间分配上;
数组是静态分配(静态存储区或栈空间)
指针是动态分配(堆空间)
访问效率:
数组是直接访问(效率更高)
指针是间接访问(灵活性更高)
安全性:
数组会出现数组越界
指针可能会导致内存泄漏
函数形参:
数组,一维数组用指针存放
二维数组用一维指针存放
空间连续性:
数组是一定连续
指针不一定连续
空间分配上;
数组是静态分配(静态存储区或栈空间)
指针是动态分配(堆空间)
访问效率:
数组是直接访问(效率更高)
指针是间接访问(灵活性更高)
安全性:
数组会出现数组越界
指针可能会导致内存泄漏
函数形参:
数组,一维数组用指针存放
二维数组用一维指针存放
空间连续性:
数组是一定连续
指针不一定连续