二级指针可以看成指针数组吗
时间: 2023-12-14 19:34:00 浏览: 82
指针数组与数组指针与二级指针
二级指针和指针数组是不同的概念。指针数组是一个数组,它的每个元素都是一个指针,而二级指针是一个指向指针的指针。虽然它们都可以用来处理多维数组,但是它们的实现方式和使用方法是不同的。因此,二级指针不能看成指针数组。
如果要使用指针数组来处理多维数组,可以定义一个指针数组,每个元素都指向一个一维数组,这样就可以实现多维数组的访问。下面是一个使用指针数组处理二维数组的例子:
```c
int a[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int *p[3];
for(int i=0;i<3;i++){
p[i] = a[i];
}
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
printf("%d ",*(p[i]+j));
}
printf("\n");
}
```
阅读全文