私はそれがコンパイル時にエラーを与えるだろうと思ったが、それは罰金を実行している
int main()
{
int arr[3]= { (1,3), 2, 4 };
cout << arr[0] << " " << arr[1] << " " << arr[2] << endl;
}
で配列を初期化しています。配列は値3,2,4
で初期化され、出力も3 2 4
です。
ここで何が起こっているのか説明できますか?
int x = (1,3);
assert(x==3);
が起こる:なぜ
再度開くための投票は、この質問が重複して異なるいくつかの方法の説明を含める必要があります。あなたが考えることができない場合は、再開しないでください。 –