c语言实现用指针遍历二维数组
第一种方法:
1 #include <stdio.h> 2 void bian(int row,int col,int *a) 3 { 4 int i,j; 5 for(i=0;i<row;i++) 6 for(j=0;j<col;j++) 7 printf("%d ",*(a+col*i+j)); 8 } 9 int main() 10 { 11 int a[3][4]={34,45,6,67,453,456,4,34,56,67,345}; 12 bian(3,4,a); 13 }
第二种方法:
#include <stdio.h> int main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; int *p1; for(p1=a;p1<a+10;p1++) { printf("%d ",*p1); } }