[C/C++基礎]-二維陣列轉一維陣列
[C/C++基礎]-二維陣列轉一維陣列
本篇要分享的是C/C++中如何將二維陣列轉換成一維陣列的簡易範例,有興趣的(C/P)同好,趕快來(C/P)一下哈哈 ^ ^ 。
程式碼 |
#include <stdio.h> void main(void) {
//二維陣列轉一維陣列 int array[3][3], *ptr; int i,j,k; k=1;
for(i=0;i<3;i++) {
for(j=0;j<3;j++) {
array[i][j]=k;
k++;
printf("array[%d][%d]=%d\t",i,j,array[i][j]);
}
printf("\n");
}
////////////////////////////////////////// ptr=(int *)array; j=0;
for(i=0;i<9;i++) {
printf("ptr[%d]=%d\t",i,ptr[i]);
j++;
if(!(j%3)) printf("\n");
}
}
|