ヌル・ステートメント はオペレーションを 実行しません。形式は次のとおりです。
>>-;-----------------------------------------------------------><
ヌル・ステートメントは、ラベル付きステートメントのラベルを 保持したり、あるいは反復するステートメントの構文を完了したりすることができます。
ヌル・ステートメントの例
以下の例は、配列 price のエレメントを初期化します。初期化は for 式の中で起きる ため、for 構文を終了するのに必要なものはステートメントのみで、オペレーションは必要 ありません。
for (i = 0; i < 3; price[i++] = 0) ;
ブロック・ステートメントの終わりの前にラベルを必要とするときに、 ヌル・ステートメントを使用できます。 次に例を示します。
void func(void) { if (error_detected) goto depart; /* further processing */ depart: ; /* null statement required */ }