gpt4 book ai didi

c++ - 在C++中使用括号和方括号创建动态数组之间的区别

转载 作者:行者123 更新时间:2023-12-03 07:07:01 25 4
gpt4 key购买 nike

像这样在C++中分配动态数组。

int *arr = new int(5);
int *arr = new int[5];
这些方式有什么区别?还是完全一样?

最佳答案

仅在使用[]时创建一个数组。如果您不使用[],那么您将不创建数组。int *arr = new int(5);分配一个int并为其赋予5值。int *arr = new int[5];分配5个int的数组,每个元素中没有指定值。

关于c++ - 在C++中使用括号和方括号创建动态数组之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65008359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com