DATA_OLD/C/C++
[C++] switch문 내에서 변수 선언에 대해
웽웽
2014. 11. 11. 12:13
C/C++에서 흔히 쓰이는 switch 문을 사용할 때,
case 내부에서 변수를 선언하게 될 경우가 생길 수도 있다.
이때는 switch문 내부의 지역변수로 선언되기 때문에 하나의 case에서 선언된 지역변수가 switch 종료까지 영향을 미칠 수 있다. (사실은 에러가 나면서 컴파일이 안됨)
그렇기 때문에 이 경우에는 해당 변수 선언이 이루어지는 case문을 {}로 묶어주면 해결된다.