SEG |
Segment |
---|---|
Virtual Pascal | System |
Syntaxe
Function Seg(ident):LongInt; |
Paramètres
Nom | Description |
---|---|
ident | Ce paramètre permet d'indiquer l'identificateur de variable, de fonction ou de procédure |
Description
Cette fonction indique l'adresse d'emplacement de segment de la mémoire physique qu'occupe l'expression.
Exemple
Voici un exemple de l'utilisation de cette fonction :
- Program SegSamples;
-
- Procedure A;
- Var
- A:Byte;
- Begin
- WriteLN('Segment de la variable interne A d''une procédure = ',Seg(A));
- End;
-
- Procedure B;Begin
- WriteLn('Segment de B = ',Seg(B));
- End;
-
- Procedure C;Begin
- WriteLn('Segment de C = ',Seg(C));
- End;
-
- Var
- D:Byte;
-
- BEGIN
- D:=5;
- B;
- C;
- WriteLn('Segment de Code = ',CSeg);
- WriteLn('Segment de la variable D = ',Seg(D));
- WriteLn('Segment de données = ',DSeg);
- A;
- WriteLn('Segment de pile = ',SSeg);
- END.
on obtiendra un résultat semblable au suivant :
Segment de B = 27294Segment de C = 27294
Segment de Code = 27294
Segment de la variable D = 27601
Segment de données = 27601
Segment de la variable interne A d'une procédure = 27643
Segment de pile = 27643
Dernière mise à jour : Vendredi, le 29 juillet 2016