【发布时间】:2010-01-29 14:14:30
【问题描述】:
为什么有时 C 代码会用花括号括起来而没有在其中声明变量?
例如(来自 FreeRTOS 源代码,文件“tasks.c”):
portENTER_CRITICAL();
{
xTicks = xTickCount;
}
portEXIT_CRITICAL();
【问题讨论】:
标签: c curly-braces
为什么有时 C 代码会用花括号括起来而没有在其中声明变量?
例如(来自 FreeRTOS 源代码,文件“tasks.c”):
portENTER_CRITICAL();
{
xTicks = xTickCount;
}
portEXIT_CRITICAL();
【问题讨论】:
标签: c curly-braces
这只是一个内部范围。好处是代码在这种情况下显示了您的意图。例如这个范围是临界区。
【讨论】:
没有必要像这样使用花括号,但它有助于提高可读性。
我想这是作者对风格的选择:)
【讨论】: