유니온이있는 경우 C 표준은 유니온 자체가 가장 큰 요소의 크기와 정렬되도록합니다. union U {
long l;
int i;
short s;
char c[2];
} u;
하지만 노동 조합 내부의 개별 노동 조합 요소 정렬에 대해서는 무엇이라고 말합니까? 다음 표현이 사실인가 보장됩니까? (&u.l == &u.i)
비트 필드를 사용하여 FPU가없는 마이크로 컨트롤러를 만들기 위해 플로트 라이브러리에 쉽게 액세스 할 수 있습니다. 문제는 비트 필드를 사용할 수 없다는 것입니다. 보세요 : typedef struct
{
union{
unsigned long mantissa: 23;
unsigned long exponent: 8;
un
나는 이렇게되면 클래스가 있습니다 class myType
{
union {
float data[4];
other_vector4_type v
} ;
typedef union {
float data[4];
other_vector4_type v
} myType-internal_t;