これは実際に私が取り組んでいるコードではありません。これは、まったく同じエラーを生成する単純すぎるコード抽出です。したがって、単純化されたコードでエラーが発生する理由を知ることができれば、実際のコードに適用できます。事前に助言/アドバイスをありがとう!すべての構造体変数の初期化エラー。
#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は無敵のIMHOです。 – Bathsheba
'struct fruit fruit = {x、y、4};' – BLUEPIXY
私は実際に "The C Programming Language"本lololを使用しています。彼らはint値でも構造体を初期化しました。 – rickylance