Stavo leggendo il classico K & R e incontrato la seguente sintassi:?Significato di "." in printf
printf("%.*s",max,s);
Qual è il significato di "."
qui Quando non applico una "."
qui, poi tutta la stringa viene stampata, ma quando non applichiamo un "."
, vengono stampati i caratteri massimi di massima. Sarò davvero grato se qualcuno potrebbe spiegarlo.
Hai letto lo standard C? Specifica come dovrebbe funzionare ... – DCoder
@DCoder Avendo lavorato molto con lo standard C, sono sicuro che non è possibile * leggerlo *. –
@NikolaiRuhe: questo può essere vero per alcune * parti * dello standard, ma trovo che la sezione che descrive 'printf' sia abbastanza leggibile. – DCoder