#include <stdio.h>
int main()
{
int var, rar;
scanf("%d %d", &var, &rar);
printf("%d %d", var, rar);
}
Si me dan de entrada como bn nb
la salida -81319504 32767
. Por qué?
#include <stdio.h>
int main()
{
int var, rar;
scanf("%d %d", &var, &rar);
printf("%d %d", var, rar);
}
Si me dan de entrada como bn nb
la salida -81319504 32767
. Por qué?
Ejecutar esto explica por sí mismo código con 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 la entrada "3 nb" que se puede obtener por ejemplo:
Scanf valor de retorno, debe ser de 2 en caso de éxito: 1
Valores, 42 y 43 de inits no con éxito más explorados: 3 43
Para la entrada "bn 3" se obtiene:
Scanf valor de retorno, debe ser de 2 en caso de éxito: 0
Valores, 42 y 43 de inits no con éxito más explorados: 42 43
Información detallada que usted encontrará en la documentación: