Οι εντολές #if #else #endif έχουν μορφή παρόμοια με την δομή ελέγχου if στην C αλλά
δρουν στο επίπεδο του κώδικα. Σε τι θα προεπεξεργαστεί το ακόλουθο πρόγραμμα;
int main() {
#if 0
return 42;
#else
return 1;
#endif
}
Η συνθήκη του #if είναι σταθερά: είναι αληθής ή ψευδής; Κρατήστε μόνο τις γραμμές
του κλάδου που επιλέγεται και σβήστε όλες τις γραμμές που αρχίζουν με #. Επιβεβαιώστε
με gcc -E.
Αριθμός στον οδηγό: Α15.9
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: slides-lec15-preprocess-if-else ·
Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec15-preprocess-if-else.html ·
Markdown (GitHub)