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.