花括号没有变量声明

4
为什么有时候 C 代码会在没有声明变量的情况下用花括号包裹起来? 例如(来自 FreeRTOS 源代码文件 'tasks.c'):
portENTER_CRITICAL();
{
    xTicks = xTickCount;
}
portEXIT_CRITICAL();
2个回答

4

这只是一个内部范围。好处在于代码在该情况下显示了您的意图。例如,此范围关键部分。


4

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接