我有这两个假定的常数:
int const MATRIX_SIZE = 1000;
int const LONGEST_LR_LINK = (int)floor(MATRIX_SIZE/2);
我正在尝试声明一个数组:
int lrLinkArray [LONGEST_LR_LINK];
我得到错误:
错误:数组绑定在 ']' 标记之前不是整数常量
手动插入 LONGEST_LR_LINK 的任何一半 MATRIX_SIZE 都不会那么麻烦,但我很好奇这个问题的解决方案是什么。对 const 进行任何类型的计算是不好的做法吗?