小编use*_*701的帖子

"'''令牌之前的预期表达"

所以当我尝试将值赋给int数组时,我会继续遇到这个问题.我在'{'标记之前阅读了这个预期的表达式,但我仍然对它出现在我的代码中的原因感到困惑.我有一种感觉,我正在初始化并声明数组错误,这就是为什么它给我的问题.

所以,在main()之前,我宣布了一些全局变量(是的,我知道这很危险,但我的目的需要).使用这组全局变量,我还想声明一个大小为3的双数组

double rob_size, rob_tilt;
double rob_leftcolor [3];
double rob_rightcolor [3];
Run Code Online (Sandbox Code Playgroud)

然后在main函数中,我正在初始化变量和数组

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};
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误消息"'{'token'之前的预期表达式".

首先,该错误消息的含义是什么?其次,该消息是否会出现,因为我正在初始化并声明数组错误?

谢谢

c arrays

4
推荐指数
1
解决办法
3万
查看次数

结构化C误解

我试图在C中理解struct和typedef的概念.所以我创建了这个简单的程序,但由于某种原因它不起作用.

#include <stdio.h>
#include <stdlib.h>

typedef struct testT{

    int number;

} testT;

int main()
{
    testT.number=10;

    printf("%d", testT->number);
}
Run Code Online (Sandbox Code Playgroud)

但是,它给了我错误:预期的标识符或'(''''''''令牌为什么会出现?

谢谢

c struct

0
推荐指数
1
解决办法
88
查看次数

标签 统计

c ×2

arrays ×1

struct ×1