Boa noite ! Observando alguns códigos pela internet reparei que existem declarações dessa forma :
tipo* variavel e tipo *variavel
Fiquei em dúvida pois na hora de declarar variáveis em structs existem códigos que botam um ou outro e não sei a diferença.
Obrigada!
Não faz a menor diferença.
1 curtida
Como boa prática o asterisco( * )/e comercial( & ) deve ser ao lado do tipo “int* idade;”, devido a necessidade de entender que é um ponteiro daquele tipo.
Good Code!
Não concordo.
Quando você declara assim:
int* x, y;
A impressão que dá é que tanto x
quanto y
são ponteiros para int
, quando na verdade apenas o x
é ponteiro.
Assim fica mais evidente que apenas o x
é ponteiro:
int *x, y;
Não queria ser chato!.
Mas se você está utilizando dessa forma, não é boa pratica!
Declarar variável dessa forma:
int *a, b, *c, d, *e, f;
Está tirando a legibilidade do código.
Good Code!