C语言指针表示二维数组

来源:互联网 发布:工业三维动画制作软件 编辑:程序博客网 时间:2024/06/05 23:47
#include<stdio.h>int main(){int i,j;int (*ptr)[3];int score[2][3]={{100,101,102},{103,104,105}};ptr=score;for(i=0;i<2;i++){for(j=0;j<3;j++)printf("%d ",*((*ptr+i)+j));//或写成score[i][j]/*(score[i]+j)/*(*(score+i)+j)printf("\n");}return 0;}

如果是动态申请的为下列写法:

(二维数组:)//其中line,list表示矩阵的行列

int** array;

array=new int*[line];

for(int i=0;i<line;i++)

a[i]=new int[list];

原创粉丝点击