//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void main(void){
int a[3][3]={{1,3,5},{6,7,9},{10,11,13}},*b,i;
b=(int *)a;
for(i=0;i<9;printf("%d ",b[i++]));
printf("\n");
}
追问很高效的代码,弱弱的问一句, b=(int *)a;这是什么意思?
追答把二维数组的首地址a强制为int *型地址(即一维数组的地址)赋给指针b,b就成了一维数组的打针了。
本回答被提问者采纳