Section courante

A propos

Section administrative du site

FP_SEG

Pointeur de segment
Turbo C dos.h

Syntaxe

unsigned FP_SEG(void far *Address)

Paramètres

Nom Description
Address Ce paramètre permet d'indiquer l'adresse d'où doit être extraite le segment

Description

Cette fonction retourne la partie de segment d'une adresse contenu dans un pointeur.

Exemple

Voici un exemple montrant une utilisation plus classique de cette fonction :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <dos.h>
  4.  
  5. int main() {
  6.  int a;
  7.  long b;
  8.  unsigned c;
  9.  printf("Intervalle entre les segments c et a = %i",FP_SEG(&c)-FP_SEG(&a));
  10.  return 0;
  11. }

on obtiendra le résultat suivant :

Intervalle entre les segments c et a = 0

Dernière mise à jour : Dimanche, le 28 juin 2015