Rozdział 9. Ucieczka z piekła instrukcji #ifdef

C jest szeroko rozpowszechnionym językiem, przede wszystkim w systemach, w których potrzebna jest wysoka wydajność lub kod działający blisko poziomu sprzętowego. W programowaniu blisko poziomu sprzętowego niezbędne jest uwzględnianie wersji sprzętu. Oprócz tego niektóre programy obsługują wiele systemów operacyjnych lub wariantów produktu. Często stosowanym sposobem radzenia sobie z takimi problemami jest użycie instrukcji #ifdef preprocesora języka C do wyboru wariantów kodu. Preprocesor języka C daje takie możliwości, ale wiąże się z nimi odpowiedzialność za stosowanie ich w dobrze ustrukturyzowany sposób.

Tu jednak ujawnia się słaby punkt preprocesora języka C i instrukcji #ifdef. Preprocesor ...

Get Mistrz języka C now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.