数组指针和指针数组的用法
/* * 数组指针和指针数组的用法 */#include<stdio.h>#include<stdlib.h>int main(){int i,j;int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};//定义数组指针int (*m)[3];//定义指针数组int *n[3];//通过数组指针打印元素m=a;for(i=0;i<3;i++){for(j=0;j<3;j++){printf("%d ",*(*(m+i)+j));}printf("\n");}printf("\n");//通过指针数组打印元素for(i=0;i<3;i++){*(n+i)=*(a+i);}for(i=0;i<3;i++){for(j=0;j<3;j++){printf("%d ",*(*(n+i)+j));}printf("\n");}return 0;}
?