C構文に反していると感じるので、本当にばかげたことかどうかはわかりません.しかし、よくわかりません.数分前に投稿された質問で偶然見つけました.OPは、のようなものを使用してい(int i = 0; i < n; i++)
ます;
. i++
.
しかし、OPの行は明らかに間違っていますが、私が知らないことを尋ねたくなります.Cで次の意味は何ですか:
(int i = 0; i < n; i++;) // Three `;` terminated statements enclosed in ()
以下は単に C のステートメントのブロックを意味するためです。
{int i = 0; i < n; i++;}
つまり(int i = 0,n=3; i = n; i++;)
、次のダミー プログラムの意味は次のとおりです。
#include<stdio.h>
int main(void)
{
(int i = 0,n=3; i = n; i++;)
}
編集;
その元の質問から得られたその1行でさえエラーに悩まされています.だから私はこれを個別に尋ねさせてください ()
. 中に入れる{}
とブロックになりますが、どう()
でしょうか?