可能重复: 为什么在C/C++宏中有时会出现无意义的do/while和if/else语句?
我已经看了十多年了.我一直在努力思考它有什么好处.因为我主要在#defines中看到它,所以我认为它对内部范围变量声明和使用中断(而不是gotos)有好处.
对其他事情有好处吗?你用它吗?
c loops
c ×1
loops ×1