Egy függvény újradefiniálása
#undef printf /* Újradefinált printf */ void printf(char *format, ...) { }
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.