Quale dei seguenti è sicuro per quanto riguarda l'overflow del buffer?overf campo larghezza stringa overflow
char buf[10] = {0};
scanf("%10s", buf);
o
char buf[10] = {0};
scanf("%9s", buf);
Da quello che ho letto io vado per la seconda (sizeof meno uno), ma la questione è molto sottile e ho visto il codice che suggerisce sia. Qualche volontario per citare lo standard?
È possibile leggere lo standard C per una risposta autorevole, a differenza della lettura di pagine Web casuali. –