708
技術社區[雲棲]
數組賦初值和數組傳參
我早知道了數組這樣為數組賦初值: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