close

#ifdef DEBUG
    #define debug_printf(str, ...)     do {         printf(str, __VA_ARGS__);     } while (0)
#else
    #define debug_printf(str, ...)
#endif

使用 do { ... } while (0) 結構的主要目的是確保巨集在被展開時作為一個單獨的語句塊,以避免一些潛在的問題和錯誤

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 JC 的頭像
    JC

    JC優友

    JC 發表在 痞客邦 留言(0) 人氣()