當前位置:編程學習大全網 - 電腦編程 - 壹維數組變成了二維數組,下面程序是如何實現的?求解釋

壹維數組變成了二維數組,下面程序是如何實現的?求解釋

#include?<stdio.h>

main()

{

int?d[9];

int?i,?j,?k;

int?*p[3],?*q;

for?(i?=?0;?i?<?9;?++i)

d[i]?=?i?+?1;?//?d[0]=1?d[1]=2?...?d[8]=9

for?(i?=?0;?i?<?3;?++i)

p[i]?=?d?+?3*i;?//在這裏,p是壹個指針數組,分別指向&d[0],&d[3],&d[6]?

for?(i?=?0;?i?<?3;?++i)

{

for?(j?=?0;?j?<?3;?++j)

printf("%3d",?p[i][j]);//p[i][j]=*(p[i]+j?)

printf("\n");

}

}

  • 上一篇:根據進程ID獲取進程名VC代碼
  • 下一篇:請問誰可以舉個例子!用華中數控車床宏程序編參數橢圓方程?
  • copyright 2024編程學習大全網