typedef struct vs struct

Iniciado por bash, 7 Julio 2015, 19:47 PM

0 Miembros y 1 Visitante están viendo este tema.

bash

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 .
gracias por responder mis dudas

crack81

#1
La primera es de c y la segunda de c++
el typedef viene por defecto en c++ por asi decirlo.

saludos...
Si C/C++ es el padre de los lenguajes entonces ASM es dios.

avesudra

#2
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.
Regístrate en