#include <stdio.h>
int main()
{
int var, rar;
scanf("%d %d", &var, &rar);
printf("%d %d", var, rar);
}
Pokud dám jako vstup bn nb
výstup bude -81319504 32767
. Proč?
#include <stdio.h>
int main()
{
int var, rar;
scanf("%d %d", &var, &rar);
printf("%d %d", var, rar);
}
Pokud dám jako vstup bn nb
výstup bude -81319504 32767
. Proč?
Spustit tento samovysvětlující kód s různými vstupy.
#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);
}
Pro vstup "3 nb" se dostanete například:
Scanf návratovou hodnotu, by měla být 2 v případě úspěchu: 1
Hodnoty, 42 a 43 jsou vjeho není úspěšně snímán ty: 3 43
Pro vstup "bn 3" získáte:
Scanf návratovou hodnotu, by měla být 2 v případě úspěchu: 0
Hodnoty, 42 a 43 jsou vjeho není úspěšně snímán z nich: 42 43
Podrobné informace najdete v dokumentaci: