Professor, não entendi porque devemos colocar o asterisco na declaração da função. Se b é um ponteiro e no fim da função escrevemos return b, ela não retorna o endereço?
Oi Felipe, quando retornamos b, o que é retornado é o endereço da variável do tipo int que b está apontando (porque ele é um ponteiro), e por isso que a função deve retornar int *, isto é, um endereço de uma variável do tipo int. Certo?
Caramba!!! Valeu!!!❤
Obrigado!
Professor, não entendi porque devemos colocar o asterisco na declaração da função. Se b é um ponteiro e no fim da função escrevemos return b, ela não retorna o endereço?
Oi Felipe, quando retornamos b, o que é retornado é o endereço da variável do tipo int que b está apontando (porque ele é um ponteiro), e por isso que a função deve retornar int *, isto é, um endereço de uma variável do tipo int. Certo?
@@felipelouza certo, entendi. Muito obrigado !