数组初始化
2015-03-09 16:39
99 查看
一直以为如果定义数组如下:
int a[5] = {0};
则a的内容为0,0,0,0,0;因此如果定义
int a[5] = {1};
则a的内容为1,1,1,1,1,这种想当然是错误的,因该是1,0,0,0,0;
以为数组初始化的个数如果小于定义的数组大小,则剩下的元素初始化为0。
有次可以类推bool ,char等数组的初始化。
int a[5] = {0};
则a的内容为0,0,0,0,0;因此如果定义
int a[5] = {1};
则a的内容为1,1,1,1,1,这种想当然是错误的,因该是1,0,0,0,0;
以为数组初始化的个数如果小于定义的数组大小,则剩下的元素初始化为0。
有次可以类推bool ,char等数组的初始化。
相关文章推荐
- 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
- char * 数组初始化
- C 数组初始化
- C#数组初始化
- 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。
- memset 数组初始化
- c++ 二维动态数组初始化及作为参数传递
- String数组初始化
- java基本类型数组初始化
- 关于C#数组初始化的效率测试
- Java数组初始化
- 数组初始化
- Map数组初始化与赋值
- vector多维数组及初始化
- 关于字符数组的初始化
- 数组的初始化
- 数组的定义及初始化
- java数组初始化和定义
- Delphi数组初始化
- [改善Java代码]不能初始化泛型参数和数组