A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
oktatas:programozas:c:egy_fueggveny_ujradefinialasa [2017/10/02 20:29] |
oktatas:programozas:c:egy_fueggveny_ujradefinialasa [2019/08/21 17:52] (aktuális) admin létrehozva |
||
---|---|---|---|
Sor 1: | Sor 1: | ||
+ | [[:oktatas:programozás:c|< C]] | ||
+ | |||
+ | |||
+ | ====== Függvények újradefiniálása C nyelven ====== | ||
+ | |||
+ | |||
+ | Egy függvény újradefiniálása | ||
+ | |||
+ | |||
+ | <code c> | ||
+ | #undef printf | ||
+ | |||
+ | /* Újradefinált printf */ | ||
+ | void printf(char *format, ...) | ||
+ | { | ||
+ | | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | A fenti példában, a printf megvalósítása nem tetszik számunkra ezért újradefiniáljuk. Ehhez az #undef előfordítói | ||
+ | utasítást használjuk, utána pedig egyszerűen megvalósítom a programot. | ||
+ | |||