Dúvida Struct

Dúvida Struct

by Marlon Ribas Vismari -
Number of replies: 2
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
In reply to Marlon Ribas Vismari

Re: Dúvida Struct

by Natan Costa Lima -
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.