ADELIA |
|
|
|
|
(I/B) |
|
|
|
|
Attention : dans le cas des programmes de type ADELIA, cet ordre n'est pas compatible avec le générateur C d'Adélia iSeries Studio ni avec Adélia/400.
Paragraphe d'utilisation
Tous
Syntaxe
REALLOUER Longueur IdVarPointeur
Longueur |
→ |
Constante numérique entière ou variable de type numérique entière |
IdVarPointeur |
→ |
Variable de type pointeur. Ce type sert essentiellement à pouvoir s'interfacer avec des API développées en dehors d'Adélia. |
Description
Cet ordre permet de réallouer de la mémoire.
L'opération REALLOUER permet de changer la longueur de l'espace mémoire pointé par IdVarPointeur. Un nouvel espace est alloué et initialisé sur la valeur de l'ancien espace défini.
Les données sont tronquées si la taille de ce nouvel espace est inférieure à la taille de l'ancien espace.
Dans le cas contraire, l'espace mémoire qui suit les données copiées n'est pas initialisé.
L'ancien espace mémoire est libéré ; la variable IdVarPointeur pointe sur le nouvel espace mémoire.
Il est également possible d'ALLOUER et de DESALLOUER de la mémoire.
Par exemple
Soit WW_Point une variable de type pointeur
REALLOUER 32 WW_Point
Voir aussi la liste des ordres L4G par thème