Witam, natrafilem w ksiazce do nauki jezyka C na program zliczajacy cyfry, biale znaki i inne. Otóż nie potrafie zrozumiec wyrazenia ++ndigit[c - '0']; . Dlaczego nalezy odjac ten znak zero od c, czy to zwyczajna zamiana znaku na jego wartosc ?
while((c = getchar()) != EOF)
if(c >= '0' && c <= '9')
++ndigit[c - '0'];
Z gory dziekuje za wyjasnienie