各位大大好
我想問一下
以下的 code, 我發現 max 打印出來會是 0 (而不是我腦海預期的 5566)
請問一下,我要怎麼在 for loop 那邊,同時宣告 int idx, 以及 assign 值給 max 呢?
(從實驗結果推估,for loop 的 max 因為前面的 int idx, 導致 compiler 認成 for
裡面的 local variable 是 for loop 裡面自己的)
int max = 0;
int idxCnt = 10;
int arr[10];
for (int idx = 0; max = 5566; idx < idxCnt; idx++) {
arr[idx] = idx;
}
cout << max << endl;
actual output: 0
wanted output: 5566 (dont know how to modify the above code)