Preprocesor jazyka C: Porovnání verzí
Smazaný obsah Přidaný obsah
m →Definice a expanze maker: přeformulování, sorry (Náhled používám, ale občas .. .že ano) |
m →Ustálené zvyklosti: češtin |
||
Řádek 89:
Obtížněji řešitelným problémem je tzv. vícenásobná evaluace (vyhodnocení) parametrů makra - pokud je parametrem makra např. volání funkce, tak na rozdíl od obyčejného volání funkce, kdy by byla funkce zavolána jen jednou a pak se pracovalo s její návratovou hodnotu, je v případě makra funkce zavolána pokaždé, když se definice makra odkazuje na daný parametr. Kromě volání funkcí je toto chování nepříjemné např. i při použití specifických C operátorů jako ++, --, apod.
==UKonvence==
Existuje nezávazná konvence využití dostupného
[[Kategorie:Programovací jazyky]]
|