un puntero es sencillamente una variable que guarda la dirección de memoria de otra variable<div><br></div><div>int t = 8;</div><div><br></div><div>int* ptr_to_t = &t;</div><div><br></div><div>t vale 8 y ptr_to_t apunta a t, el operador de direccion (&) devuelve la memoria donde esta.</div>
<div><br></div><div>Un arreglo es simplemente memoria dispuesta en forma contigua, la primera posición de un arreglo es un puntero que apunta al mismo bloque.</div>