Qual é o tamanho de um ponteiro? Do que exatamente isso depende?

Pesquisei on-line e, embora tenha encontrado algumas discussões, não encontrei uma descrição abrangente. Portanto, se alguém puder formar uma resposta que cubra tudo sobre o tamanho de um ponteiro, seria de grande ajuda. A resposta deve cobrir pelo menos os seguintes tópicos

De que depende o tamanho de um ponteiro?Que recurso da arquitetura afeta o tamanho de um ponteiro? (Em detalhe)Como o compilador afeta o tamanho de um ponteiro?

questionAnswers(2)

yourAnswerToTheQuestion