ciao! di recente mi sono imbattuta nella seguente scrittura:

while(scanf("%d", &valore)==1 && valore != 0)
{

}

qualcuno mi potrebbe spiegare il significato di quel ==1 dopo la scanf?
Grazie