Section courante

A propos

Section administrative du site

FP_OFF

Pointeur d'offset
Turbo C dos.h

Syntaxe

unsigned FP_OFF(void far *Address)

Paramètres

Nom Description
Address Ce paramètre permet d'indiquer l'adresse d'où doit être extraite la base de déplacement mémoire.

Description

Cette fonction retourne la partie d'offset 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("Nombre d'octets entre a et c = %i",FP_OFF(&c)-FP_OFF(&a));
  10.  return 0;
  11. }

on obtiendra le résultat suivant :

Nombre d'octets entre a et c = 2

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