본문 바로가기
프로그래밍/C,C++

switch문 case내 변수 초기화시 에러

by Planetis 2015. 1. 27.

switch case 문 사용시 case에서 변수를 선언하여 사용 할 경우.

case n: 이후에 스코프(중괄호)를 사용하지 않으면 컴파일 에러가 난다.

 

ex) 에러나는 코드

switch ( var )

{

    case 1:

    int a = 0;

    break;

}

 

ex) 해결을 위해서 중괄호 사용

switch ( var )

{

    case 1:

    {

        int a = 0;

        break;

    }

}

320x100

'프로그래밍 > C,C++' 카테고리의 다른 글

cJSON API 저장  (0) 2015.07.19
랜덤 함수  (0) 2015.01.27
#pragma 지시자 ( once, pack, warning )  (0) 2015.01.20
inline 함수  (0) 2015.01.20
상수화 const  (0) 2015.01.20

댓글