閱讀708 返回首頁    go 技術社區[雲棲]


數組賦初值和數組傳參

我早知道了數組這樣為數組賦初值: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

  上一篇:go 用SDL庫播放yuy2 Packed mode
  下一篇:go 基於Android手機的聲波通信源代碼