快一点,为什么这不起作用?我如何让它工作?
int iSize = 10;
float fList[iSize];
以上回报:
数组绑定在']'标记
之前不是整数常量
答案 0 :(得分:2)
C语言并不能让我们这样做;它想在编译时获得固定的数组维度。尝试const int iSize = 10;
让iSize
成为常数。
答案 1 :(得分:1)
这个主题叫做VLA(变长阵列) 许多C编译器阻止你这样做 你可以使用指针而不是数组(如果你想调整它的大小) 或者使用“const”关键字(或#define,这可能是关于arduino内存限制的更好)