gpt4 book ai didi

c - 在 C 函数中声明 vector 时出错

转载 作者:太空宇宙 更新时间:2023-11-04 01:06:44 25 4
gpt4 key购买 nike

我只是尝试在函数 createlist 中定义一个名为 numlist 的 vector ,但我得到的错误是:

expected constant expression
cannot allocate an array of constant size 0
'numlist' : unknown size
'numlist' undeclared identifier

它只是函数中的这一行

int langd=3;
int numlist[langd];

最佳答案

您使用的是 c89 编译器,可变长度数组是 c99 的一个特性。

要修复你的程序,使用常量:

#define LANGD  3

int langd = LANGD;
int numlist[LANGD];

关于c - 在 C 函数中声明 vector 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21741016/

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