当前位置:首页 C++ > 正文

C++数组的初始化规则

作者:野牛程序员:2023-11-20 15:48:48 C++阅读 2444

C++数组的初始化规则包括以下几点:

  1. 指定大小的初始化: 可以在定义数组时指定数组的大小,并用初始化列表或者循环为每个元素赋初值。

  2. int myArray[5] = {1, 2, 3, 4, 5};
  3. 自动推导大小: 如果在定义数组时不指定大小,编译器会根据初始化列表的大小自动推导数组大小。

  4. int myArray[] = {1, 2, 3, 4, 5};  // 编译器会自动推导数组大小为5
  5. 部分初始化: 可以只对数组的一部分元素进行初始化,未初始化的元素将被设为零(对于基本数据类型)。

  6. int myArray[5] = {1, 2};  // 剩下的元素会被自动初始化为0
  7. 字符数组的特殊初始化: 字符数组可以使用字符串字面值来初始化。

  8. char myString[] = "Hello";
  9. 动态分配数组: 使用 new 运算符可以在运行时动态分配数组。

  10. int* dynamicArray = new int[10];  // 动态分配包含10个整数的数组
  11. C++11之后的初始化语法: 在C++11及更新版本中,可以使用花括号 {} 进行统一的初始化。

  12. int myArray[] = {1, 2, 3, 4, 5};  // 自动推导数组大小

这些是C++数组初始化的基本规则。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击