|
||
[Índice][Previo][Siguiente]
TypedefLa declaración typedef da un nombre adicional a un tipo ya existente. Por ejemplo:
typedef float temperatura;hace que temperatura sea un sinónimo de float , pero no define un nuevo tipo, y por tanto no afecta a las reglas de conversión de tipo. Así, el siguiente código no produciráningún mensaje de error:
main(){ typedef float temperatura; typedef float presion; temperatura t = 23; presion p; p = t; }ya que, aunque hemos declarado t y p como variables de distinto tipo, ambas son en realidad de tipo float .
El uso más importante de
typedef short int intNumber; typedef float floatNumber;en la máquina pequeña a:
typedef long int intNumber; typedef double floatNumber;y recompilar el programa. Sin el uso de este tipo de declaraciones, habría que cambiar todos los short int por long int , y todos los float por double .
|
||
![]() |