C++数组初始化的问题
2014-04-28 13:44
375 查看
有时候为了省事觉得这样就可以初始化一个数组
但实际结果是除了arrays[0]=10外,其余都为零,看看汇编码。
mov [ebp+var_30], 0Ah 仅仅将第一个元素初始化为了10,
很容易想当然的认为花括号中的唯一的那个值是赋给数组的每一个元素的,其实应该养成好的初始化习惯,用memset或者循环去正确的初始化才是正道。
int main(int argc,char ** argv) { int arrays[11]={10}; }
但实际结果是除了arrays[0]=10外,其余都为零,看看汇编码。
mov [ebp+var_30], 0Ah 仅仅将第一个元素初始化为了10,
很容易想当然的认为花括号中的唯一的那个值是赋给数组的每一个元素的,其实应该养成好的初始化习惯,用memset或者循环去正确的初始化才是正道。
相关文章推荐
- C++初始化列表问题,类中有一个对象类型的数组成员变量,在初始化列表中初始化时报错“[]”操作符语法错误
- VC++下一个看似简单实则很有“内涵”的C/C++字符数组初始化问题
- c++ 用new动态申请数组初始化的问题
- [C/C++]_[初级]_[关于数组的初始化问题]
- [笔试题 6][c/c++]一维数组初始化问题
- C++数组初始化的问题
- c++ :vs2013 类内数组初始化问题
- c++字符数组未初始化及初始化后元素内容及其'\0'问题解析
- C++中数组初始化的方法级不同方法之间的差别
- 漫步IOS--指针细节2:*与&、指针初始化问题、指针数组和数组指针
- c++ 初始化2维数组
- C++成员变量的初始化顺序问题
- 20170601_C++中vector多维数组初始化及清零
- struct 数组初始化问题
- char 类型数组的初始化问题
- C/C++字符串,字符数组,字符指针及其相互静态拷贝与追加的安全问题解决方案(1)
- C++和Java数组初始化的对比
- 翻译《有关编程、重构及其他的终极问题?》——31.在C-C++中数组不是值传递的
- C++中关于类中常数静态成员初始化的问题
- 尚硅谷第四课0722班 java-特殊流程控制 -数组元素的默认初始化-数组操作常见问题-Java内存的结构