Pulse 0 Denunciar post Postado Maio 29, 2015 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
_Isis_ 202 Denunciar post Postado Maio 29, 2015 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