当然,如果不是等边矩阵,那也可以用这种万能方法
程序代码:
#include<stdio.h> int main() { int a[3][3]={1,2,3,4,5,6,7,8,9}; int *p=a; int *pt=a; for (p=a,pt=a;p<pt+9;p++)//引入一个新指针pt与p地址同级,每个pt与p的字节相等 printf("%d ",*p); return 0; }
程序代码:
#include<stdio.h> int main() { int a[3][3]={1,2,3,4,5,6,7,8,9}; int *p=a; for (p=a,pt=a;p<*a+9;p++) printf("%d ",*p); return 0; }这样改更直接~好好理解一下~~a++是以a[0]大小为单位的*a++是以a[0][0]大小为单位的~
[此贴子已经被作者于2016-11-19 11:01编辑过]