20.3 #undef Yönergesi
20.3 #undef Yönergesi
#define ile tanımlanan bir isim, orjinal tanımlamaları kaldırmaksızın farklı değerler için tekrar tanımlanamaz.
1 2 3 |
#define SIFRE 14576 /* ilk tanimlama */ ... #define SIFRE 22357 /* hata! tanımlama tekrarlandı. */ |
Eğer #define ile tanımlanan bir ifade yeniden tanımlanmak istenirse, #undef önişlemcisi ile önceki tanımlama iptal edildikten sonra #define ile yenisi değiştirilir. Yani:
1 2 3 4 |
#define SIFRE 14576 /* ilk tanimlama */ ... #undef SIFRE /* ilk tanımlamayı iptal et */ #define SIFRE 22357 /* yeni tanımlama */ |