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