Salve,
Qualcuno può chiarirmi un dubbio?
La differenza tra while(*s++) e while (*++s) e while(*s) s++; qual è? In ordine di precedenza quando il compilatore incontra queste righe, cosa esegue? Fa prima l'incremento, poi valuta l'espressione e solo in seguito esegue il corpo del ciclo?? Oppure valuta l'espressione, contemporaneamente(??!) fa l'incremento e poi esegue il corpo?
E cosa accade qui? L'incremento avviene prima dell'assegnamento? Il valore finale di t sarà?
char*f(char*t){
for(int i=0; i<6; i++)
*t++ = "mondo"[i];
return t-6;
}