數組賦初值和數組傳參
我早知道了數組這樣為數組賦初值:int a[5]={0}; 這樣就都初始化為0
或者幹脆設全局變量就可以自動初始化為0
但是下麵的代碼可以更方便的為數組賦初值:
#include <iostream>
int main()
{
int a[5]={55,999};
for(int i=0;i<5;i++)
printf("%d ",a[i]);
return 0;
}
運行結果為:55 999 0 0 0
這就可以用這種方法給數組的前幾個元素賦初值,同時其他的元素初始化為0了
2種方法都可以把數組的實參傳給函數:
#include <iostream>
void Process(int a[])
{
for(int i=0;i<5;i++)
printf("%d ",a[i]);
}
int main()
{
int a[5]={1,6,3,4,5};
Process(a); //法一
//Process(&a[0]); //法二
return 0;
}
最後更新:2017-04-03 14:53:58