-
- Иногда и не опечатка, для C89 по другому и не сделаешь: #define DEBUG if(0) printf - fk0(08.11.2013 11:56)
- точного смысла этой конструкции не уловил, но если это "отключаемый принтф", то приличнее все же #ifdef #define. я сам не являюсь С-граммарнаци, но коллеги, которые поднимают большие проекты за этим очень следят - думаю не зря (по поводу if(0) ыыыыыыы(36 знак., 08.11.2013 12:07, )
- Смысл простой -- в C89 нет __VA_ARGS__ в C-препроцессоре и макрос DEBUG(...) написать нельзя. - fk0(08.11.2013 13:32)
- точного смысла этой конструкции не уловил, но если это "отключаемый принтф", то приличнее все же #ifdef #define. я сам не являюсь С-граммарнаци, но коллеги, которые поднимают большие проекты за этим очень следят - думаю не зря (по поводу if(0) ыыыыыыы(36 знак., 08.11.2013 12:07, )
- Иногда и не опечатка, для C89 по другому и не сделаешь: #define DEBUG if(0) printf - fk0(08.11.2013 11:56)