gpt4 book ai didi

c - 错误 : Array bound not integer constant in Header

转载 作者:太空宇宙 更新时间:2023-11-04 03:55:58 24 4
gpt4 key购买 nike

我在头文件中有二维数组,为此我声明了两者的大小:

    int numPaths = 2;
int pathLength = 11;
double x[numPaths][pathLength] = {{62, 114, 0, 73, 55, 21, -28, -93, 0, 0, 0},{-90, 208, 0, 4, 7, 10, 12, 13, 11, -198, -147}};
double y[numPaths][pathLength] = {{55, 88, 0, -42, 12, 45, 54, 40, 0, 0, 0},{269, -117, 0, -10, -14, -17, -20, -24, -69, -82, 20}};

我收到此错误:数组绑定(bind)不是整数常量。

我的二维数组不是动态变化的,我已经声明了这些数组的大小(numPaths 和 pathLength)。我不确定是什么问题?

最佳答案

numPathspathLength 不是常量,就像错误消息所说的那样。你需要:

#define numPaths 2
#define pathLength 11

一些编译器会让你逃脱:

const int numPaths = 2;
const int pathLength = 11;

作为扩展。

关于c - 错误 : Array bound not integer constant in Header,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16432532/

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