Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Posição da estrela ou asteristico

void swap(int a, int b); no exemplo acima geramos alocamos dois novos espaços na memória do equipamento para guardar os valores de a e b.

void swap(int* a, int* b); nas aulas passadas foi mostrado a adição das estrelas junto ao int

void swap(int *a, int *b); porém já vi códigos usando com as estrelas junto as letras

Tanto faz perto de quem ela esta, ou tem utilizações diferentes?

pois até onde testei funcionam igualmente.

2 respostas
solução!

Fala Alexandre, tudo certo?

Ambas as formas inicializam ponteiros, e podem ser usadas sem distinção. O indicado é manter uma padronização para sempre declarar os ponteiros da mesma maneira, por exemplo, se usar uma vez da primeira forma, todas as vezes subsequentes devem seguir esse padrão.

Existe a possibilidade de uma empresa definir também como quer que os devs padronizem esse tipo de padronização, mas em geral, o funcionamento é o mesmo em ambos casos.

Um grande abraço e bons estudos!

Arthur Fernandes, obrigado pela explicação. Como no CS50 é usado de forma diferente nos exemplos que pratiquei até agora, então fiquei na dúvida se era apenas um padrão variado ou algo de versão, mas fico feliz com a resposta. Valeu.