为什么有时C代码会用花括号括起来而不在其中声明变量?
例如(来自FreeRTOS源代码,文件'tasks.c'):
portENTER_CRITICAL();
{
xTicks = xTickCount;
}
portEXIT_CRITICAL();
答案 0 :(得分:4)
这只是一个内在的范围。好处是代码在这种情况下显示了您的意图。例如此范围 是关键部分。
答案 1 :(得分:4)
没有必要像这样使用花括号,但它有助于提高可读性。
这是作者的风格选择,我想:)