C関数の定義(動的ウィンドウマネージャーのソース)でブロックの奇妙な使用法を見つけました。
これは、関数の定義内のブロックです。このファイルの944行目に例があります。これは何ですか?
void
grabbuttons(Client *c, Bool focused) {
updatenumlockmask();
{
unsigned int i, j;
unsigned int modifiers[] = { 0, LockMask, numlockmask, numlockmask|LockMask };
//some more code
}
}