使用二级指针指向二维数组
时间: 2024-06-17 13:04:47 浏览: 120
指向二维数组的指针
5星 · 资源好评率100%
使用二级指针可以指向二维数组,具体方法如下:
1. 定义一个指向二维数组的二级指针:int **p;
2. 为指针分配内存:p = new int*[row];
3. 为每个指针分配内存:for(int i=0;i<row;i++){p[i] = new int[col];}
4. 对指针进行赋值:for(int i=0;i<row;i++){for(int j=0;j<col;j++){p[i][j] = i*col+j;}}
5. 访问二维数组:for(int i=0;i<row;i++){for(int j=0;j<col;j++){cout<<p[i][j]<<" ";}cout<<endl;}
其中,row和col分别表示二维数组的行数和列数。这样,我们就可以通过二级指针p来访问二维数组了。
阅读全文