當前位置:首頁 > 公眾號精選 > CPP開發(fā)者
[導讀]來源:Github-stackoverflow-top-cpp這是一個C/C難題清單,題源來自Github的stackoverflow-top-cpp。這個題庫精選并總結(jié)了StackOverflow上的高贊回答,可以測試你有多了解C/C,刷新你的知識,或者幫助你的coding面試...

來源:Github - stackoverflow-top-cpp
這是一個C/C 難題清單,題源來自Github的stackoverflow-top-cpp。這個題庫精選并總結(jié)了StackOverflow上的高贊回答,可以測試你有多了解C/C ,刷新你的知識,或者幫助你的 coding 面試!


CPP開發(fā)者公號計劃定期更新一期,推送的文章中列出題目,回復關(guān)鍵字獲取答案和解析。希望大家先自己思考解答,再發(fā)關(guān)鍵字看答案??如果覺得對你學習鞏固C/C 知識有幫助,歡迎推薦給好友。


上一期題目看這里


問題:為什么變量不可以在 switch 語句中聲明定義?

就比如下面的代碼,

switch?(val)??
{??
case?VAL:??
??//?This?won't?work
??int?newVal?=?42;??
??break;
case?ANOTHER_VAL:??
??...
??break;
}??
會報如下的錯,

initialization?of?'newVal'?is?skipped?by?'case'?label
為什么會這樣?


請在評論中說出你的解答(答案和解析)。查看答案請給CPP開發(fā)者公號發(fā)送關(guān)鍵字??難題解析? 獲取本期和往期的的全部解答。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
關(guān)閉
關(guān)閉