好的,所以这实际上并不是我正在处理的代码。这是一个简单的代码提取,它会产生完全相同的错误。因此,我想如果我能够了解为什么我的简化代码出现错误,那么我可以将它应用到我的实际代码中。感谢您提前提供任何帮助/建议!初始化结构变量时出错
所有的#include <stdio.h>
int main()
{
struct fruit
{
int apples;
int oranges;
int strawberries;
};
int x;
int y;
int z;
x = 1;
y = 2;
z = 3;
struct fruit apples = x;
struct fruit oranges = y;
struct fruit strawberries = 4;
printf("The value is %d or %d", fruit.apples,fruit.strawberries);
return 0;
}
有*这么*许多错误在这里:这似乎是最好的行动方针是给你的d一本好书。 K&R是无与伦比的恕我直言。 – Bathsheba
'struct fruit fruit = {x,y,4};' – BLUEPIXY
我实际上使用了“The C Programming Language”一书中的lolol。他们也用int值初始化了一个结构体。 – rickylance