Xafirot, felicidades por volver a la programación, no te rindas por unos míseros punteros porque a mi también me costaron muchísimo y al final a base de leer y practicar enésimas veces finalmente lo conseguí
En cuanto a tu código, está perfecto, lo que pasa es que declaras poca memoria para
p1 en muchos casos te puede dar Warning o un Debug Error.
JuszR a ver, lo siento es que soy bastante patético respondiendo, es que este taller es sólo para que veáis cómo funcionan los punteros, no os voy a decir para qué los tenéis que utilizar ya que existen miles y miles de usos. Lo bueno de los punteros es que al declarar la variable, no es que reduzcan el consumo, sino que nunca te faltará memoria ni nunca te sobrará y, en muchos casos este es un factor muy a favor para el programa ya sea en velocidad, espacio...
Espero haber resuelto algunas dudas y muchas gracias por continuar leyendo este documento