#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char *method1(void)
{
static char a[4];
scanf ("%s\n", a);
return a;
}
int main(void)
{
char *h = method1();
printf ("%s\n", h);
return 0;
}
Kiedy uruchomić powyższy kod, monit prosi mnie dwukrotnie dla wejścia (ja używam tylko scanf
raz w kodzie). Dlaczego?scanf pytając dwukrotnie do wejścia, a ja spodziewałem się, że prosić tylko raz
Jakie wyjście otrzymałeś? –
To bardzo krótka tablica. Czy wprowadziłeś zbyt dużo danych? –
Wchodzę w jo. prosi o kolejne wejście. , a następnie wchodzę ponownie jo. to tylko wydrukować jo jeden raz. – joy