C/C 難題解析 #35
時間:2021-08-19 16:30:43
手機看文章
掃描二維碼
隨時隨地手機看文章
[導讀]來源: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)鍵字??難題解析? 獲取本期和往期的的全部解答。