c++在switch 里面int的变量在switch外面无法使用 如何解决

来源:百度知道 编辑:UC知道 时间:2024/07/02 02:25:33

这是必然的,因为你所申请的是局部变量,作用域仅限在swith里
解决方法,在switch外面申请该变量,也可以申请全局变量,或者通过指针来访问

switch是一个语句块,它的变量在外面是不可以使用的,你可以在switch外先声明,然后就可以用了,这个变量属于函数的变量,可以被switch语句块访问到。