4

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

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

4

2 回答 2

4

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

于 2010-01-29T14:17:12.520 回答
4

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

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

于 2010-01-29T14:17:44.283 回答