갖는이 노동 조합 및 stucts :조합원이 설정되어 있는지 확인할 수 있습니까?
tydef union{
TYPE1 t1;
TYPE2 t2;
TYPE3 t3;
}myunion;
typedef struct{
uint8 ID;
uint8 value;
}TYPE1;
typedef struct{
uint8 ID;
uint8 flag;
long value;
}TYPE2;
는이 같은 기능을 실행하고 싶습니다 : 다소 다음과 같이 작동
CheckIfSet(&myunion.t1);
:
CheckIfSet(void *test){
if (test.ID != NULL) then{
return TRUE;
}
return FALSE;
}
이 검사를 실행하기 전에를, myunion.t1을 설정해야하는 또 다른 기능을 실행 중입니다. 그러나 그것이 발생했는지 확인해야합니다.