Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pulse

Scanf e &

Recommended Posts

O que acontece quando vamos usar o scanf e não colocamos o & na frente do nome da variável? Percebi que o código compila, mas dá um erro durante a execução do programa. Pode ser considerado um erro de sintaxe?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O & é o operador que retorna o endereço em memória da variável referenciada.

Se você não colocar ele, o que será passado será o valor real da variável. O sistema tentará escrever nesse endereço de memória, o que pode resultar em falha de segmentação.

 

Sugiro que estude o processo de compilação e execução.

Erro de sintaxe é algo que é pego em uma das fases da compilação, e não durante a execução do programa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.