De onde vem o valor de uma variável não setada, em C?
Pessoal bom dia.
Tenho o seguinte código:
#include <stdio.h>
main(){
int num;
printf("%d", num);
scanf("%d", &num);
}
Na tela aparece 2... de onde vem esse 2?
Estou acostumado com linguagens como PHP, C#, Java... quando mando imprimir uma variável náo inicializada ele me retorna um NULL na tela.
Percebi que o C pode usar vários compiladores diferentes, isso pode ser interferencia de algum compilador? (estou usando o padrão da instalação do CodeBlocks)
Discussão (4)
Carregando comentários...