【发布时间】:2013-11-20 03:43:03
【问题描述】:
因此,当我尝试将值分配给 int 数组时,我一直遇到这个问题。我读了这个expected expression before '{' token,但我仍然对为什么它出现在我的代码中感到困惑。我有一种感觉,我正在错误地初始化和声明数组,这就是它给我带来问题的原因。
所以,在 main () 之前,我声明了一组全局变量(是的,我知道这很危险,但对于我的目的来说是必需的)。有了这组全局变量,我还想声明一个大小为 3 的双精度数组
double rob_size, rob_tilt;
double rob_leftcolor [3];
double rob_rightcolor [3];
然后在主函数中,我正在初始化变量和数组
rob_size = 1.0;
rob_tilt = 0.0;
rob_leftcolor [3] = {1.0, 0.0, 0.0};
rob_rightcolor [3] = {0.0, 1.0, 0.0};
但是,我收到错误消息“'{'令牌之前的预期表达式”。
首先,该错误消息是什么意思?其次,出现该消息是因为我错误地初始化和声明了数组吗?
谢谢
【问题讨论】: