引入
前面,我们介绍了多维数组地址的概念,现在我们就学习如何用指针指向多维数组的元素。
例子
我们看一个例子:
有一个 3X4 的二维数组,要求用指向元素的指针变量输出二维数组各个元素的值。
#include <stdio.h>
int main (){
int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}};
int *pointer_a=a[0];
int i=0;
while(i<12){
printf("%d\n",*(pointer_a+i));
i++;
}
}
上面,我们让指针变量 pointer_a 指向了 a[0]的地址,然后通过不断的+1来向后移动指针,输出我们需要的内容,这种顺序输出比较简单。
