gpt4 book ai didi

c++ - 我怎样才能得到一个数组的大小,所以我可以从一个函数声明所述数组

转载 作者:行者123 更新时间:2023-12-02 09:53:53 28 4
gpt4 key购买 nike

    const int size = arraySize();
int list[size];
我收到以下错误:

expression must have a constant value


我知道这可能不是最好的方法,但这是一项任务。

最佳答案

尝试动态分配此数组。

 int size = arraySize();
int* list;
list = new int [size];

它应该工作。
此外,还有关于动态数组如何工作的简明解释: DynamicMemory

PS。请记住,在不需要时释放动态分配的内存:
delete [] list;

关于c++ - 我怎样才能得到一个数组的大小,所以我可以从一个函数声明所述数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62011780/

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