he utilizado de bits con una estructura como esta,¿Es válido usar campos de bit con unión?
struct
{
unsigned int is_static: 1;
unsigned int is_extern: 1;
unsigned int is_auto: 1;
} flags;
Ahora me preguntaba para ver si esto se puede hacer con un sindicato, así que modifiqué el código como,
union
{
unsigned int is_static: 1;
unsigned int is_extern: 1;
unsigned int is_auto: 1;
} flags;
He encontrado el el campo de bit con union funciona, pero todos esos campos en la union se dan a un solo bit como entendí del resultado. Ahora veo que no es erróneo usar campos de bit con unión, pero me parece que usarlo así no es operacionalmente correcto. Entonces, ¿cuál es la respuesta? ¿Es válido usar el campo de bit con unión?
Por favor, lo que no funciona correctamente? – alk