MAC0122 Desenvolvimento de Algoritmos
O layout das declarações de ponteiros é sabidamente desconfortável.
Conceitualmente,
um ponteiro-para-int é um novo tipo-de-dados
e isso sugere que se escreva o
*
colado ao int
:
int* p;
Do ponto de vista técnico, entretanto,
o *
não modifica o
int
mas sim qualifica a nova variável.
Portanto,
*
deveria ser colado em p
:
int *p;
É bem verdade que o compilador C aceita qualquer das formas. Também aceita
int * p;