Esperando un nombre

Para declarar un puntero se debe especificar el nombre del mismo tras la palabra reservada POINTER (o el símbolo *).

Ejemplo:
PROGRAM mi_juego;
GLOBAL
    POINTER ptr;
    WORD POINTER mis_words[15];
    BYTE POINTER mis_bytes;
BEGIN
    //...
END


En este ejemplo se han definido tres datos de este tipo. El primero con el nombre ptr es un puntero a datos enteros convencionales, y no tiene limitación de rango en su acceso (se puede acceder a ptr[n], siendo n cualquier valor). El segundo es un puntero a datos de tipo WORD (enteros entre 0 y 65535) con una limitación de acceso a los primeros 16 valores. Y el tercero es un puntero a datos de tipo BYTE (enteros entre 0 y 255) y sin limitación de rango.


Ver: Sintaxis - Nombres