PIC16F877 + DHT22

A když už jsme u Cčka, tak je rozdíl mezi A++; a ++A;. Na první pohled je to stejné - k A se přičte 1. Rozdíl je však “v načasování” :

[code]A = 2;
B = ++A;

Výsledek : B=3, A=3[/code]

A = 2; B = A++; Výsledek : B=2, A=3

Je to proto, že u B = ++A; se nejdříve provede inkrementace a pak teprve přiřazení.
U B = A++; je to opačně - nejdříve se provede přiřazení a pak teprve inkrementace.

Ovšem POZOR ! Ne vždycky inkrementace znamená zvětšení o 1. Pokud máš třeba pointer na int, pak inkrementace pointeru znamená, že se zvětší o sizeof(int), ale tím se zatím nazatěžuj.