Dado que depende de la máquina el tamaño de los elementos
de datos de un tipo particular, y debido a que las consideraciones
de alineación de almacenamiento también son dependientes
de la máquina, entonces también lo ser la representación
de una estructura.
Utilice typedef para ayudar a hacer más portatil un programa.
Si en una unión de datos se almacenan como de un tipo y se
referencian como de otro tipo, los resultados serán dependientes
de la instalación.
La cantidad de almacenamiento requerido para almacenar una union
es dependiente de la instalación.
En algunas uniones no pueden aplicarse fácilmente otros sistemas
de computación. Si una unión es portable o no, a menudo
depende de la alineación de almacenamiento requerida para
los tipos de datos de miembros de unión en un sistema dado.
Las manipulaciones de datos a nivel de bits son dependientes de
la máquina.
El desplazamiento a la derecha es dependiente de la máquina.
Desplazar a la derecha un entero signado, en algunas máquinas
llena los bits desalojados con ceros y en otras con unos.
Las manipulaciones de campos de bits son dependientes de la máquina.
Por ejemplo, algunas computadoras permiten que los campos de bits
crucen límites de palabras, en tanto que otras no lo permiten.
El tamaño de una estructura no es necesariamente la suma
de los tamaños de sus miembros. Esto es debido a varios requisitos
de alineación de límites, que son dependientes de
la máquina.
|