좋아요, 그래서 이것은 실제로 내가 작업하고있는 코드가 아닙니다. 이것은 정확히 동일한 오류를 생성하는 지나치게 단순화 된 코드 추출입니다. 따라서 단순화 된 코드로 왜 오류가 발생 하는지를 알 수 있다면 실제 코드에 적용 할 수있을 것이라고 생각했습니다. 사전에 도움이나 조언을 주셔서 감사합니다! 모든구조체 변수 초기화 오류
#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