c语言高手里边请

来源:百度知道 编辑:UC知道 时间:2024/05/22 08:03:13
一维指针数组与二维数组有什么区别,详细一点更好.

指针数组并不保存数据,而只是保存了一组指针来指向另外一个数据区。你还需要考虑在某个地方申请内存用来放实际的数据。

二维数组实际保存了多行数据,只是其行指针看上去象指针数组。

如果是不同类型的,没有什么可比较了
-----
个人感觉
一维指针数组灵活
二维数组明确

如 int q[5]; int r[6]; int *p[2] = {q, r}; <--不定长二维数组
不过在使用中没有 int p[2][6];看起来明确易懂