estructuras anónimas se han añadido en la norma C11, por loC11 anonymous structs via typedefs?
typedef struct {
struct {int a, b};
int c;
} abc_struct;
es válida y estándar. ¿Está también dentro del estándar usar un typedef en lugar de la declaración struct completa? Ej .:
typedef struct {
int a, b;
} ab_struct;
typedef struct {
ab_struct;
int c;
} abc_struct;
La documentación de GCC dice que esta es una extensión de Plan 9, pero entonces se trabaja en las unos compiladores que he probado (incluyendo GCC ...). Al leer el estándar en sí, , creo que está bien, pero este es el tipo de lectura cercana que es fácil de arruinar.