ero (rapidamente) a scrivere del codice e accidentalmente invertiti gli argomenti in scanf()
:argomenti invertito a scanf()
char i[] = "ABC1\t";
scanf(i, "%s");
compilazione con gcc -Werror -Wall -Wextra
non lamentarsi di questo un po '. Ovviamente, questo codice non funziona, ma perché gcc non mi ha informato che ho invertito gli argomenti? Non è possibile rilevare che i
non è una stringa di formato o che il secondo argomento non era un tipo di archivio?
EDIT
Grazie per tutto l'intuizione, Sembra che ho trovato la risposta, c'era una torsione sulla bandiera -Wformat
che rende questo "catturabile" (pubblicato qui sotto per riferimento)
Sì, +1 stavo anche cercando. \ – Omkant