C++ new

关于 new int() 和 new int[]

    #define LEN 100
    int *arr1 = new int(LEN);
    int *arr2 = new int[LEN];
  • 第一行的代码arr1指向内存中int = 100的一个数的地址
  • 第二行的代码arr2指向长度为 100 的数组的内存块
  • 圆括号是对象赋值的意思;方括号是声明数组大小的意思

相关