C/C 难题解析 #35
时间:2021-08-19 16:30:43
手机看文章
扫描二维码
随时随地手机看文章
[导读]来源:Github-stackoverflow-top-cpp这是一个C/C难题清单,题源来自Github的stackoverflow-top-cpp。这个题库精选并总结了StackOverflow上的高赞回答,可以测试你有多了解C/C,刷新你的知识,或者帮助你的coding面试...
来源:Github - stackoverflow-top-cpp这是一个C/C 难题清单,题源来自Github的stackoverflow-top-cpp。这个题库精选并总结了StackOverflow上的高赞回答,可以测试你有多了解C/C ,刷新你的知识,或者帮助你的 coding 面试!
CPP开发者公号计划定期更新一期,推送的文章中列出题目,回复关键字获取答案和解析。希望大家先自己思考解答,再发关键字看答案 如果觉得对你学习巩固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开发者公号发送关键字 难题解析 获取本期和往期的的全部解答。