[請問] C for loop 有辦法同時宣告和 assign 嗎?
看板ask (問板)作者bluesapphire (Blue Sapphire)時間2月前 (2024/09/04 00:55)推噓3(3推 0噓 9→)留言12則, 4人參與討論串1/2 (看更多)
各位大大好
我想問一下
以下的 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)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.137.133.35 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/ask/M.1725382557.A.79E.html
推
09/04 02:50,
2月前
, 1F
09/04 02:50, 1F
→
09/04 02:50,
2月前
, 2F
09/04 02:50, 2F
推
09/04 02:54,
2月前
, 3F
09/04 02:54, 3F
→
09/04 02:54,
2月前
, 4F
09/04 02:54, 4F
推
09/04 03:32,
2月前
, 5F
09/04 03:32, 5F
→
09/04 03:33,
2月前
, 6F
09/04 03:33, 6F
→
09/04 08:53,
2月前
, 7F
09/04 08:53, 7F
→
09/04 15:47,
2月前
, 8F
09/04 15:47, 8F
→
09/04 15:57,
2月前
, 9F
09/04 15:57, 9F
→
09/04 16:32,
2月前
, 10F
09/04 16:32, 10F
→
09/04 16:33,
2月前
, 11F
09/04 16:33, 11F
→
09/04 17:34,
2月前
, 12F
09/04 17:34, 12F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
ask 近期熱門文章
PTT職涯區 即時熱門文章