Syntaxe
|
PACKED i..j
|
|
PACKED ARRAY index_type OF type
|
|
PACKED RECORD field-list [CASE field id:type OF] END
|
PACKED [SET OF] base_scalar_type
|
Paramètres
| Nom |
Description |
| i |
Ce paramètre permet d'indiquer une expression constante représentant le début de l'intervalle |
| j |
Ce paramètre permet d'indiquer une expression constante représentant la fin de l'intervalle |
| base_scalar_type |
Ce paramètre permet d'indiquer une base de type de données scalaire. |
| field-list |
Ce paramètre permet d'indiquer une liste de champs. |
| id |
Ce paramètre permet d'indiquer un identificateur. |
| type |
Ce paramètre permet d'indiquer un type de données. |
Description
Ce mot réservé permet d'indiquer au compilateur d'utiliser le moins de mémoire possible pour la définition de la structure.
Remarque
- Voici l'espace utiliser mémoire lorsque l'instruction packed est utilisé dans un contexte d'intervalle :
| Intervalle de i..j |
Taille |
Alignement |
| 0..255 |
1 octet |
Octet |
| -128..127 |
1 octet |
Octet |
| -32768..32767 |
2 octets |
Un demi-mot |
| 0..65535 |
2 octets |
Un demi-mot |
| -8388608..8388607 |
3 octets |
Octet |
| 0..16777215 |
3 octets |
Octet |
| Autrement |
4 octets |
Mot complet |
Dernière mise à jour : Mardi, le 12 septembre 2017