new 对象[n] 用malloc怎么表达
时间: 2023-11-27 14:05:57 浏览: 83
C语言中的malloc使用详解
在C++中,使用new操作符创建一个数组时,需要使用带方括号的形式来声明,例如`int* arr = new int[10]`。使用malloc函数创建一个数组时,需要使用以下的方式:
```
int* arr = (int*)malloc(10 * sizeof(int));
```
其中,malloc函数返回的是void*类型的指针,需要进行类型转换。同时,由于malloc函数分配的内存空间是连续的,因此需要使用sizeof运算符来计算数组所需的总内存空间大小,然后再将其传递给malloc函数。同时,由于malloc函数不会自动调用构造函数,因此需要手动对数组进行初始化。
阅读全文