Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

jpedro7

Conversão de string para int incorrecta

Mensagens Recomendadas

jpedro7    0
jpedro7

Quando converto duas strings para inteiros o resultado aparece errado porquê ?

código:

int i, x, a=0, c, d;
char var_i[2], var_f[2];

printf("\nQual a 1ª linha a eliminar exemplo(1) \n");
scanf ("%s", &var_i);
printf("\nQual a ultima linha a eliminar exemplo(2)\n");
scanf ("%s", &var_f);

c = atoi(var_i);
d = atoi(var_f);
printf("prim...%d \n", &c);
printf("seg...%d \n", &d);

No teste preenchi no primeiro printf coloquei  o valor 2 e no segundo printf também o valor 2 e o resultado foi este:

        prim...1244204   

        seg...1244192

Alguem me pode ajudar ?

Obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade