1. 程式人生 > >C++:二維陣列初始化

C++:二維陣列初始化

二維陣列初始化分為多種形式。注意,當只對部分元素賦初值時,對於int型陣列,未賦初值的元素自動取0值。

1)按行賦值

int a[ ][3]={{1,2,3},{4,5,6}};

——相當於{{1,2,3},{4,5,6}}

int a[ ][3]={{1,2},{0}};

——相當於{{1,2,0},{0,0,0}}

2)連續賦值

int a[ ][3]={1,2,3,4,5,6};

——相當於{{1,2,3},{4,5,6}}

int a[ ][3]={2};

——相當於{{2,0,0}}

另外,對於第一維的維度不寫的,則根據“「元素的個數/列數「”(上取整)來確定行數。