【问题标题】:Curly braces without variable declaration没有变量声明的花括号
【发布时间】:2010-01-29 14:14:30
【问题描述】:

为什么有时 C 代码会用花括号括起来而没有在其中声明变量? 例如(来自 FreeRTOS 源代码,文件“tasks.c”):

portENTER_CRITICAL();
{
    xTicks = xTickCount;
}
portEXIT_CRITICAL();

【问题讨论】:

    标签: c curly-braces


    【解决方案1】:

    这只是一个内部范围。好处是代码在这种情况下显示了您的意图。例如这个范围临界区。

    【讨论】:

      【解决方案2】:

      没有必要像这样使用花括号,但它有助于提高可读性。

      我想这是作者对风格的选择:)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-02-16
        • 1970-01-01
        • 2016-12-10
        • 2012-11-27
        • 2012-01-18
        • 2019-06-10
        • 1970-01-01
        相关资源
        最近更新 更多