|
union UNODE
{
unsigned int Position;
unsigned char AddrNo;
unsigned char NoSlot;
}UNode[5355];
이렇게 유니언을 배열로 선언을 하고
void __fastcall TForm1::AddNode(char chNoChassis, char chNoSlot)
{
UNode[0].AddrNo = chNoChassis;
UNode[0].NoSlot = chNoSlot;
ShowMessage(IntToStr(UNode[0].AddrNo));
}
이런 함수를 만들고
AddNode(0, 5); 라고 하면
0이 출력이 되야 할거 같은데
자꾸 5가 출력이 되네요.. 뭐가 문제인지;;
터보씨책 보면서 짜려니 좀 힘듭니다 ^^;;
|