【发布时间】:2020-10-17 12:17:25
【问题描述】:
我尝试在运行时将新值设置为完整的行:
#definde ROW1 {1, 0}
int seq[5][2];
void test(void)
{
seq[0] = ROW1;
}
Compiling error:
expected expression before '{' token
#define ROW1 {1, 0}
请帮帮我! 非常感谢!
【问题讨论】:
-
数组不可赋值,因为你在 C 中,这包括数组数组中的数组(这就是
seq是什么。你需要通过直接赋值来设置每个元素(通常带循环),或大容量内存副本(如果适合您的特定上下文)。