C/C 難題解析 #35
時(shí)間:2021-08-19 16:30:43
手機(jī)看文章
掃描二維碼
隨時(shí)隨地手機(jī)看文章
[導(dǎo)讀]來(lái)源:Github-stackoverflow-top-cpp這是一個(gè)C/C難題清單,題源來(lái)自Github的stackoverflow-top-cpp。這個(gè)題庫(kù)精選并總結(jié)了StackOverflow上的高贊回答,可以測(cè)試你有多了解C/C,刷新你的知識(shí),或者幫助你的coding面試...
來(lái)源:Github - stackoverflow-top-cpp這是一個(gè)C/C 難題清單,題源來(lái)自Github的stackoverflow-top-cpp。這個(gè)題庫(kù)精選并總結(jié)了StackOverflow上的高贊回答,可以測(cè)試你有多了解C/C ,刷新你的知識(shí),或者幫助你的 coding 面試!
CPP開(kāi)發(fā)者公號(hào)計(jì)劃定期更新一期,推送的文章中列出題目,回復(fù)關(guān)鍵字獲取答案和解析。希望大家先自己思考解答,再發(fā)關(guān)鍵字看答案??如果覺(jué)得對(duì)你學(xué)習(xí)鞏固C/C 知識(shí)有幫助,歡迎推薦給好友。
上一期題目看這里
問(wèn)題:為什么變量不可以在 switch 語(yǔ)句中聲明定義?就比如下面的代碼,
switch?(val)??
{??
case?VAL:??
??//?This?won't?work
??int?newVal?=?42;??
??break;
case?ANOTHER_VAL:??
??...
??break;
}??
會(huì)報(bào)如下的錯(cuò),initialization?of?'newVal'?is?skipped?by?'case'?label
為什么會(huì)這樣?請(qǐng)?jiān)谠u(píng)論中說(shuō)出你的解答(答案和解析)。查看答案請(qǐng)給CPP開(kāi)發(fā)者公號(hào)發(fā)送關(guān)鍵字??難題解析? 獲取本期和往期的的全部解答。