Lidar com ponteiros pela primeira vez assusta quem vem de linguagens como JavaScript, Python ou Java, onde a gestão de memória é automática

Mas a ideia é mais simples do que parece.

O que são ponteiros?

Toda variável ocupa um espaço na memória, e esse espaço possui um endereço.

Um ponteiro é uma variável que guarda o endereço de outra variável, em vez de guardar diretamente o seu valor.