|
쥬신 님이 쓰신 글 :
: union에 대한 질문입니다..
: 공용체 안에
: union Tuni
: {
: int a;
: double b;
:
: }
: 이런 식으로 만들 잖아요..그럼 8byte안에 정수 a와 실수 b가 있잖아요 그럼 8byte의 앞에 4바이트가 a가 들어 있잖아요. 하지만 그렇게 만들지 않고 뒤에 4byte만 정수 c로 만들어 사용하고 싶다면 어떻게 해야 하는지요..설명을 해주셔도 고맙고요. 예를 들어 프로그램을 짜주셔도 고맙고요 설명을 부탁드립니다.
union Tuni
{
double c;
struct def_sub
{
int a;
int b;
}
def_sub sub;
}
실질적으로,
┌------double c의 메모리--------┐
│ │ │ │ │ │ │ │ │
└--int a 메모리--┘└-int b 메모리--┘
위와 같은 메모리 구조를 가지게 됩니다.
이상 허접 프로그램입니다. ~#.,#~
|