Link e atalho
Um link do Drive ou um atalho do Windows não é o arquivo: é o endereço dele. Por isso você compartilha 2 GB sem copiar 2 GB.No jogo: o ponteiro guarda a senha, não o cliente.
Java, Python e JavaScript
Ao fazer b = a com uma lista ou objeto, as duas variáveis apontam para o mesmo objeto. Mude por uma e a outra enxerga. Essas linguagens chamam isso de referência.No jogo: dois ponteiros podem guardar a mesma senha.
Dados grandes em funções
Em C, passa-se o endereço de uma imagem ou lista em vez de copiá-la inteira. A função trabalha no original, mais rápido e com menos memória.No jogo: ninguém troca de lugar, só mudam as senhas.
Estruturas de dados
Listas encadeadas, filas, árvores e grafos (as rotas de um mapa, a rede de amigos de um app) são feitos de itens ligados por ponteiros.No jogo: a fila inteira é formada pelos ponteiros.
Erros famosos
NullPointerException (Java), segmentation fault (C) e NoneType (Python) aparecem ao usar um ponteiro nulo ou um endereço inválido.No jogo: seguir a senha de quem já foi embora.
Sistema operacional e hardware
Sistemas operacionais, drivers e microcontroladores (de um carro ou de um Arduino) usam endereços de memória para falar com o hardware.No jogo: a senha diz exatamente onde o dado está.