C语言指针数组与二维数组
时间: 2023-12-20 22:27:30 浏览: 137
C语言 指针与二维数组详解
指针数组和二维数组在C语言中有一些区别。
指针数组是一个数组,其中的每个元素都是指针。每个指针可以指向不同的变量或对象。通过指针数组,我们可以方便地处理多个指针,并对它们进行操作。
而二维数组是一个具有两个维度的数组,每个元素都是一个值。二维数组可以看作是一个表格或矩阵,其中的元素按行和列进行排列。
在访问二维数组时,我们可以使用指针访问或指针数组访问。
指针访问二维数组可以使用指针变量p指向二维数组的首地址,然后通过p[i][j]来访问数组的元素。
指针数组访问二维数组可以定义一个指针数组parr,其中每个指针指向二维数组的一行。通过parr[i][j]或*(parr[i]+j)来访问数组的元素。
所以,指针数组和二维数组在内存分布上有所不同,但都可以用于处理多个值。
阅读全文