C++中 ,new int(10),new int,new int[10],new int[10]

  • 这行代码分配了一个包含10个int类型元素的数组,并将所有元素初始化为0(对于基本类型如int,默认初始化就是将其值设为0)。
  • 等价于在栈上声明并初始化一个数组:int arr[10] = {0};,但这里的数组arr是在堆上分配的。
  • 示例:
    int* arr = new int[10]();
    for (int i = 0; i < 10; ++i) {
        std::cout << arr[i] << " "; // 输出:0 0 0 0 0 0 0 0 0 0
    }
    std::cout << std::endl;
    delete[] arr; // 释放内存
  • 上一篇:Shell脚本基础(2):环境变量、位置变量与运算符


    下一篇:Golang基础教程-五、运算符