Variables de clase automáticas

Una variable automática es específica de cláusula y es similar a una variable automática o de pila en C. Sólo tiene ámbito dentro de la parte de bloque de acciones de la cláusula donde se define o se utiliza y se vuelve a crear para cada invocación del bloque de acciones. Las variables automáticas no están siempre definidas al principio de un bloque de acciones y deben inicializarse a través de una sentencia de asignación antes de poder utilizarlas en una expresión o en cualquier otra sentencia ejecutable.

Una variable automática se identifica utilizando el prefijo auto: , por ejemplo auto:lticks indica una variable automática. También puede declarar variables automáticas utilizando la sentencia de declaración __auto en cuyo caso se puede omitir el prefijo auto: .

No puede utilizar variables de clase automáticas en la sección de predicado de una cláusula Vue .

El script siguiente es un ejemplo de la sentencia de declaración __auto :

	__auto int i;      /* Explicit declaration */
	auto:j = 0;        /* Implicit declaration */