Foro de elhacker.net

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:

Código
  1. struct {
  2.    int entero1;
  3.    int entero2;
  4.    char cadena[20];
  5. } miEstructura1;
  6.  
  7. struct {
  8.    int entero1;
  9.    int entero2;
  10.    char cadena[20];
  11. } miEstructura2;
  12.  
  13. struct {
  14.    int entero1;
  15.    int entero2;
  16.    char cadena[20];
  17. } 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):

Código
  1. typedef struct {
  2.    int entero1;
  3.    int entero2;
  4.    char cadena[20];
  5. } _miEstructura;
  6.  
  7. _miEstructura miEstructura1;
  8. _miEstructura miEstructura2;
  9. _miEstructura miEstructura3;

Un saludo.