Odwrócone argumenty w scanf ()
Pisałem (szybko) jakiś kod i przypadkowo odwróciłem argumentyscanf()
:
char i[] = "ABC1\t";
scanf(i, "%s");
Kompilowanie zgcc -Werror -Wall -Wextra
nie narzeka na to jedno. Oczywiście ten kod nie działa, ale dlaczego gcc nie poinformował mnie, że odwróciłem argumenty? Nie może tego wykryći
nie jest łańcuchem formatującym lub że drugi argument nie był typem do przechowywania?
EDYTOWAĆ
Dzięki za wgląd we wszystko, Wygląda na to, że znalazłem odpowiedź-Wformat
flaga, która sprawia, że jest „do złapania” (zamieszczono ją poniżej w celach informacyjnych)