#include <stdio.h>
int main()
{
int var, rar;
scanf("%d %d", &var, &rar);
printf("%d %d", var, rar);
}
Ak som to dať ako vstup bn nb
, bude výstup -81319504 32767
. Prečo?
#include <stdio.h>
int main()
{
int var, rar;
scanf("%d %d", &var, &rar);
printf("%d %d", var, rar);
}
Ak som to dať ako vstup bn nb
, bude výstup -81319504 32767
. Prečo?
Spustiť tento pochopiteľná kód s rôznymi vstupmi.
#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);
}
Pre vstup "3 poznámka" sa dostanete napríklad:
Scanf návratovú hodnotu, by mali byť 2 v prípade úspechu: 1
Hodnoty, 42 a 43 sú inits nie je úspešne naskenované ty: 43 3
Pre vstup "br 3" získate:
Scanf návratovú hodnotu, by mali byť 2 v prípade úspechu: 0
Hodnoty, 42 a 43 sú inits nie je úspešne naskenované ty: 42 43
Podrobné informácie nájdete v dokumentácii: