函數 與 陣列
陣列可以當做函數的參數,陣列名稱又可當做指標用,因此傳一陣列不須加&。如果
傳一陣列在函數中會被改變值,同時我們又不想要它被改變,我們只好重新複製一份
陣列,再傳出。在函數宣告中的 陣列參數,其陣列分量是不用標示出來,
如 void sort( int n, int class[] )。 在 函數定義中的陣列參數,其陣列第一維
分量是不用標示出來,但高維分量必須標示出來,如
void sort(int n, char name[][K+1], int class[] )
如果用一ㄍ簡單ㄉ例子
#include<stdio.h>
void Array(int a[][2])
{
int i,j;
for(i=0;i<2;i++)
for(j=0;j<2;j++)
{
printf("%d",a[i][j]);
}
puts("");
}
main()
{
int z[2][2]={1,2,3,4};
int i,j;
Array(z);
}
不董ㄉ再回文ㄅ..QQ"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.244.186