1. ¿Cuál es la diferencia entre estas dos declaraciones?
Struct x1 {...};
typedef struct {...} x2;
La
primera declara una estructura y la segunda declara un tipo.
La
diferencia principal es que la segunda declaración es un
poco más abstracta, ya que los usuarios de esta declaración,
no necesitan saber que es una estructura, ya que basta con utilizar
x2, y no la palabra clave struct.
.