Esperando un nombre

La función sizeof() requiere como parámetro el nombre de un dato, pudiendo ser el nombre de una variable, una tabla o una estructura del programa.

Esta función devuelve el numero de datos (o elementos) que tiene el objeto cuyo nombre se le pasa como argumento; por lo tanto, si dicho objeto era una variable, la función siempre devolverá 1.

Ejemplo:
PROGRAM mi_juego;
GLOBAL
    tabla[]=0, 1, 2, 3;
    longitud_tabla;
BEGIN
    longitud_tabla=sizeof(tabla);
END


En este ejemplo longitud_tabla valdrá 4 tras ejecutarse la sentencia, ya que la tabla contiene cuatro datos.


Ver: Sintaxis - Nombres - sizeof