gpt4 book ai didi

c - "Expected expression before ' { ' token"

转载 作者:太空狗 更新时间:2023-10-29 15:16:17 27 4
gpt4 key购买 nike

因此,当我尝试为 int 数组赋值时,我一直遇到这个问题。我读了这个expected expression before '{' token ,但我仍然对为什么它出现在我的代码中感到困惑。我有一种感觉,我正在错误地初始化和声明数组,这就是它给我带来问题的原因。

所以,在 main () 之前,我声明了一些全局变量(是的,我知道这很危险,但对于我的目的来说是必需的)。对于这组全局变量,我还想声明一个大小为 3 的 double 组

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};

但是,我收到错误消息“Expected expression before '{' token”。

首先,该错误消息是什么意思?其次,出现该消息是因为我初始化和声明数组不正确吗?

谢谢

最佳答案

最好在声明时进行初始化:

double rob_size = 1.0;
double rob_tilt = 0.0;
double rob_leftcolor [3] = {1.0, 0.0, 0.0};
double rob_rightcolor [3] = {0.0, 1.0, 0.0};

只有数组需要以这种方式完成,但最好以相同的方式完成它们。

你的选择是

rob_leftcolor[0] = 1.0;
rob_leftcolor[1] = 0.0;
rob_leftcolor[2] = 0.0;

关于c - "Expected expression before ' { ' token",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20086905/

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