Cita de: freecom4ever en 16 Febrero 2012, 05:07 AMpd: para llegar al codigo de arriba fui probando esto hasta que llegue a eso... (puedo estar equivocado)No hagas eso. En su lugar lee un buen libro y en base a el avanzas, en caso de duda el mentado o foros como este.
Ello porque en C cuando ocurre un error se genera "comportamiento no definido", en otras palabras todo mundo se lava las manos, puede ocurrir cualquier cosa y, por supuesto, la culpa es del programador. Sacar en base a ello conclusiones no es una buena idea.
En cuanto al ultimo programa tiene dos errores en la llamada a printf:
Código [Seleccionar]
printf("%d %d", *puntero &variable);
Falta la coma que separa a los dos últimos argumentos y si se desea imprimir una dirección de memoria se debe utilizar "%p" y convertir el puntero explícitamente al tipo "void *", de esta forma:
Código (c) [Seleccionar]
printf("%d %p\n", *puntero, (void *) &variable);
Un saludo