悪いスタイルにもかかわらず、パレンの内側に中括弧を付けたforループを持つことは合法的なCですか?このような:
char *a = "a ";
char *b = "b ";
for ( { int aComesFirst = 1;
char *first = a;
char *second = b;
};
aComesFirst >= 0;
{ aComesFirst--;
swap(first, second);
} )
{
printf("%s%s\n", first, second);
}
それらの線に沿った何かが可能である場合、最初の閉じ中括弧の後にセミコロンを置くことになっていますか、それとも空のステートメントを追加しますか?
char*
宣言をforループの外側に移動しswap
、ループの内側の最後に移動する方がスタイル的に優れていることを私は理解しています。しかし、スタイルはこの質問のポイントではありません。中かっこを親の中に入れることが可能かどうかを知りたいだけです。