陣列運用

陣列運用

宣告一個陣列時候,必須給予型態、陣列名稱以及陣列內容數量,例如int a[6],int是宣告一個整數型態,a是陣列名稱,[6]則是規畫6個儲存位置給陣列a(0~5)。

初始化
在宣告後,可以一個個給予初始化,或者包在一起給予初始化,例如:
int a[6];
int a[0]=a[1]=a[2]=a[3]=a[4]=a[5]=0;

或者

int a[6];
a[6]={0,0,0,0,0,0};

或者

int a[6];
a[6]={0};

最後一個方式是指6個位置都給予0的值,當然如果都是1或2,即給予其他數值,如a[6]={1};a[6]={2};但若是需要給予不同初始值,則需要一個個在{}內賦予,如a[6]={0,1,3,15,10,5}。
既然已經有加速效率的需求了,何不採取方法較為便利的呢?當然還是要視情況而定啦。

int a[]={0,0,0,0,0,0};
int a[6]={0};

有趣的是,如果像是int a[]={0,0,0,0},在我們沒有給予a[]時,則會依照我們後面{}中給予幾個初始值而定義出相對應的數量,給予{0,0,0},那a[]內會自動判斷為3【即為a[3]={0,0,0}】
另外若像是a[6]={0};則是定義出a陣列有6個空間都是被賦予0值。

留言