#include <stdio.h>
int main()
{
int var, rar;
scanf("%d %d", &var, &rar);
printf("%d %d", var, rar);
}
Se eu der entrada como bn nb
, a saída será -81319504 32767
. Por quê?
#include <stdio.h>
int main()
{
int var, rar;
scanf("%d %d", &var, &rar);
printf("%d %d", var, rar);
}
Se eu der entrada como bn nb
, a saída será -81319504 32767
. Por quê?
Executar esta auto-explicando o código com diferentes entradas.
#include<stdio.h>
int main(void)
{
int var=42,rar=43;
printf("Scanf return value, should be 2 in case of success: %d\n", scanf("%d %d",&var,&rar));
printf("Values, 42 and 43 are inits of not successfully scanned ones: %d %d",var,rar);
}
Para a entrada "3 nb" você consegue, por exemplo:
Scanf valor de retorno, deve ser de 2 em caso de sucesso: 1
Valores, 42 e 43 são inits de não digitalizada com êxito queridos: 3 43
Para a entrada do "bn 3", você obterá:
Scanf valor de retorno, deve ser de 2 em caso de sucesso: 0
Valores, 42 e 43 são inits de não digitalizada com êxito queridos: 42 43
Informações detalhadas que você vai encontrar na documentação: