关于c / c++ 数组的初始化【2013.11.8】

欢迎加入C/C++ QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 

关于c / c++ 数组的初始化

数组的初始化方法:一般就是申明的时候 {***} 来初始化一个数组

看代码

int a[5] =  {0};//这样a的存储全部为0

int a[5] = {1,2,3,4,5};//这样为 1 2 3 4 5

int a[5] = {1,2,3 }; //这样为 1 2 3 0 0 没有的位置自动为0


一维数组没什么好说的了,看看二维数组吧

int a[3][2] = {0};//效果同一维数组

int a[3]2] = {1,2,3,4,5,6};//同一维数组 顺序存储a数组

int a[3][2] = {1,2,3};//一样的同一维数组 a为 1 2 3 0 0 0 

int a[3][2] = {{1,2},{3,4},{5,6}};//同第二个方法 a为 1 2 3 4 5 6 

int a[3][2] = {(1,2),(3,4),(5,6)};//这样则不同,a为 1 3 5 0 0 0 为什么呢? 因为 ( ) 内 是,表达式,返回后值 就化成了 int a[3][2] = {1,3,5};这样就是第三种了

这种方法要和第四种区分!初学者很容易混淆!


谨记!

欢迎加入C/C++ QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 

你可能感兴趣的:(C++,c,二维数组)