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 に答える