Olá Professor / Monitor.
Qual a diferença entre os 2 structs abaixo?
struct NOME{ VARIÁVEIS };
e
struct { VARIÁVEIS } NOME;
Se forem a mesma coisa, então coloco outra dúvida (rsrs).
Obrigado
A diferenca é:
isto é uma struct:
struct NOME{ VARIÁVEIS }; (1)
isto não:
struct { VARIÁVEIS } NOME;
se tiver usando typedef daria para fazer:
typedef struct { VARIÁVEIS } NOME; (2)
mas (1) e (2) são duas coisas diferentes.
(1) é uma struct com o nome NOME.
(2) é uma definicão do tipo NOME, definido por uma struct que não tem nome.
Não sei se fui claro.
isto é uma struct:
struct NOME{ VARIÁVEIS }; (1)
isto não:
struct { VARIÁVEIS } NOME;
se tiver usando typedef daria para fazer:
typedef struct { VARIÁVEIS } NOME; (2)
mas (1) e (2) são duas coisas diferentes.
(1) é uma struct com o nome NOME.
(2) é uma definicão do tipo NOME, definido por uma struct que não tem nome.
Não sei se fui claro.
Muito obrigado Natan =)