const znamena ze to je konstanta, tym sa teraz nezaoberaj nemusi to tam byt.
cyklus sa zastavi ak *pp == 0 (t.j. na poslednom prvku pola prachy), pretoze v C sa podmienky (if, while, ...) testuju na nenulovost, u roznych "C-guru" je bezne pouzivat takto podmienky ak chcem testovat na nulovost, bez vypisovania nejakeho dalsieho porovnania (programator v C je zasadne lenivy, preto som to aj napisal na 3 ci 4 riadky )
while(*(++pp)) robi dohromdy toto: zvysi premennu pp o 1 (t.j. na dalsi prvok pola), ak obsah tohoto prvku nie je nula, vykonaj priebeh cyklu.