当然,如果不是等边矩阵,那也可以用这种万能方法
程序代码:#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编辑过]









