Using the __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; not char __far *p; The second choice will not work.