Hola. Oí escuchar que se pueden cambiar los nombres de los tipos. Ej: Hacer que en un programa int se llame por ejemplo integer Alguien sabe como hacerlo ? Muchas gracias!
eso se llama definicion de datos por el usuario, es muy sencillo de usar u muy util tambien, por que no solo sirve paa un tipo de dato,sino para estructuras algo asi:
Código:
typedef struct persona { int alma; char corazon; float vida; } escencia;
no estoy seguro de si ese codio es correcto... es que voy corriendo y he puesto primero que se me vino a la cabeza pero creo que de esa forma has credo entre comillas un nuevo dato llamado "escencia" te recomiendo que profundices en ese tema. _________________ |--A--Q--U--A--|
Registrado: 01 Oct 2004 Mensajes: 3676 Ubicación: Mexico
Publicado: 29/10/2007 4:42 pm
Título:
El ejemplo es correcto, el uso de typedef para definir nuevos nombres (o alias) de tipos existentes se realiza en la forma:
Código:
typedef tipo_existente nuevo_nombre
Esto permite no solo utilizar nombres mas cortos (pero aun descriptivos) sino tambien dar mayor claridad al codigo fuente. Por ejemplo si por alguna razon debemos definir una funcion que retorne un puntero a array (de dies elementos de tipo int) tendriamos que definir la funcion de esta forma:
Código:
int (*fn(void))[10] { /* ... */ }
Utilizando typedef se puede dar mayor claridad a la definicion:
Código:
typedef int (*pa_array_10_int)[10];
pa_array_10_int fn(void);
/* ... */
pa_array_10_int fn(void) { /* ... */ }
Un saludo _________________ The capacity to learn is a gift; The ability to learn is a skill; The willingness to learn is a choice. -- Rebec of Ginaz