logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ switch 内变量定义报错

首先我们先来关注switch语句的特点1,所有 case 语句后的代码其实都在同一个作用域中2,switch 会影响执行的顺序再回到错误代码int main(){ //两个花括号间是一个作用域case 1:int i = 10;//错误点,不能定义并初始化变量break;//可以找到,但不能使用break;如果我们走2分支,在2分支下可以找到变量i(因为所有case在同一个作用域中)

文章图片
#c++#开发语言#c语言 +2
到底了