누구도 data.i
과 data.f
이 왜 손상되었는지 말할 수 있습니까? 이 코드의 출처 인 웹 사이트는 설명하려고하지만 잘못된 문법과 많은 오타를 사용하므로 여기 누구라도 나를 도와 줄 수 있는지 궁금합니다.노동 조합원의 인쇄 결과를 설명 할 수 있습니까?
상기 코드는 컴파일되고 실행될 때, 그것이 만들어 낸 결과 다음data.i : 1917853763
data.f : 4122360580327794860452759994368.000000
data.str : C 프로그래밍
#include <stdio.h>
#include <string.h>
union Data
{
int i;
float f;
char str[20];
};
int main()
{
union Data data;
data.i = 10;
data.f = 220.5;
strcpy(data.str, "C Programming");
printf("data.i : %d\n", data.i);
printf("data.f : %f\n", data.f);
printf("data.str : %s\n", data.str);
return 0;
}
그래서 노동 조합은 기본적으로 다른 데이터 유형을 보유 할 수있는 변수입니까? – AnotherUser
@ user1596244 예. –