Em nosso Curso de Programação C já aprendemos que cada tipo de dado precisa de uma determinada quantidade de memória, mas e um ponteiro? Qual o tamanho de um ponteiro na linguagem C?
Lembra do operador sizeof? Podemos fazer uso do sizeof para descobrir o tamanho de um ponteiro.
Observe que, conforme pode ser visto executando o código a seguir, não há diferente no tamanho de um ponteiro de tipos diferentes, isso se deve ao fato de todos guardarem endereços de memória, que possuem o mesmo tamanho.
*/ Aula 185: De quanta memória um ponteiro precisa? Código escrito por Wagner Gaspar Maior de 2021 */ int main(){ int *ponteiro1; char *ponteiro2; float *ponteiro3; printf("Tamanho: %d\n", sizeof(ponteiro1)); printf("Tamanho: %d\n", sizeof(ponteiro2)); printf("Tamanho: %d\n", sizeof(ponteiro3)); return 0; }