Um ponteiro int no Turbo C não deve ter tamanho 4 bytes?

No compilador Turbo C, o tamanho de um ponteiro int é mostrado como 2 bytes quando o operador sizeof () é usado. Agora, se eu imprimir o endereço de uma variável int, ele se torna um número hexadecimal de 8 dígitos, o que faz com que o tamanho do endereço seja de 32 bits (ou 4 bytes).

Então, por que o compilador do Turbo mostrando o tamanho de 2 bytes para o ponteiro?

questionAnswers(5)

yourAnswerToTheQuestion