Si no estoy mal, un sueño lúcido no es lo más parecido a salir en astral? Ahí ya entro en confusión, en el sueño puede que sea todo dentro dentro nuestra mente, una salida en astral ya es algo real, pero recuerdo que alguien me había comentado sobre la conexión entre estas dos cosas.
Entonces posteá el código entre las etiquetas GeSHi (parte superior derecha en la publicación del mensaje) y podremos ayudarte con el error Sin el code es imposible saber qué esta mal en el algoritmo.
1°) El código que introduzcas hazlo entre etiquetas GeSHi en la parte superior derecha en la publicación del mensaje.
Ahora, es una función que devuelve un puntero a una pila, o al menos es lo que deduzco del nombre del tipo. Se supone que en la parte del código donde se declaran los tipos (typedef) tenés la declaración de pilaPtr el cual debe ser un puntero a una estructura Pila.
Ahora bien, primero, se utiliza memoria dinámica para crear la pila, el programa pide memoria referenciada por la variable p (con el malloc). Se fija si el malloc funcionó (p != 0), y de vuelve el puntero a pila (return(p)).
Igual, es relativo. Con el nombre de cada materia uno puede tener una idea de lo que se ve en algunas, pero lo que estaría interesante es ver los temas sintéticos de cada materia.
Si, supongo que se referirá a El Tercer Ojo (a menos que quieras entrar a Gran Hermano ). Lamentablemente no puedo entrar, el link era éste si mal no recuerdo:
Usa la etiqueta GeSHi para postear código! (parte superior derecha en la publicación de respuesta).
A ver, además del programa, no está bien la lógica, el algoritmo que estás usando. ¿Vos querés mostrar los primeros 10 números naturales, o querés imprimir los primeros 10 números que te pase el usuario?
De cualquier forma, no está bien el code, fijate que la estructura repetitiva es do-while. Estás abriendo una llave luego del "do" pero no la estás cerrando antes del "while".