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;