Using __far Keyword for Pointers

The keyword __far is a type qualifier like const and is valid only in the context of pointer types and functions.The __far keyword (for pointers) always affects the last * to its left in a type definition. The declaration of a __far pointer to a __far pointer to a character is:

  char *__far *__far p;
  

The following is a declaration of a normal (short) pointer to a __far pointer to a character:

  char *__far * p;
  
Note: To declare a __far pointer, place the __ far keyword after the asterisk: char *__far p;