Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: bash en 7 Julio 2015, 19:47 PM

Título: typedef struct vs struct
Publicado por: bash en 7 Julio 2015, 19:47 PM
Buenas a todos me pregunto si alguien me podria decir por favor la diferencia entre

typedef struct y struct . que diferencias en codigo , se que typedef se usa para declarar tipos .
Título: Re: typedef struct vs struct
Publicado por: crack81 en 7 Julio 2015, 19:56 PM
La primera es de c y la segunda de c++
el typedef viene por defecto en c++ por asi decirlo.

saludos...
Título: Re: typedef struct vs struct
Publicado por: avesudra en 7 Julio 2015, 23:21 PM
Hola bash, el typedef struct se usa para no estar constantemente teniendo que volver a reescribir la estructura. Con un ejemplo lo verás mejor:


struct {
   int entero1;
   int entero2;
   char cadena[20];
} miEstructura1;

struct {
   int entero1;
   int entero2;
   char cadena[20];
} miEstructura2;

struct {
   int entero1;
   int entero2;
   char cadena[20];
} miEstructura3;


Entonces para no estar repitiendo constantemente la estructura lo que se hace es(cada vez que pongo _miEstructura, es como si pusiese todo el bloque entero):


typedef struct {
   int entero1;
   int entero2;
   char cadena[20];
} _miEstructura;

_miEstructura miEstructura1;
_miEstructura miEstructura2;
_miEstructura miEstructura3;


Un saludo.