Jaká je hlavní výhoda inline funkcí oproti makrům v jazyce C?
Tvoje odpověď: Inline funkce jsou vždy rychlejší než makra, protože překladač je optimalizuje
Správná odpověď: Při překladu inline funkcí jsou kontrolovány datové typy parametrů a provedeny implicitní konverze; makra kontrolu typů neprovádějí
Velkou výhodou inline funkcí oproti makrům je typová kontrola při překladu — překladač ověří typy parametrů a případně provede implicitní konverze. Makra jsou jen textová substituce bez jakékoli typové bezpečnosti.