【发布时间】:2015-01-11 13:20:39
【问题描述】:
我有一个像这样的常量数组:
const int foo[NUM] = {
9000,
4400,
620,
480,
1620
};
如何创建另一个 const 数组来对 foo 中的变量进行一些数学运算?我试过这个:
const int bar[NUM] = {
foo[0] / (DEFINE1* DEFINE2),
foo[1] / (DEFINE1* DEFINE2),
foo[2] / (DEFINE1* DEFINE2),
foo[3] / (DEFINE1* DEFINE2),
foo[4] / (DEFINE1* DEFINE2)
};
但是这不起作用,它会返回错误:
错误 2('bar[0]' 接近初始化),适用于所有元素
错误 1 初始化元素不是常量,适用于所有元素
【问题讨论】: