int count; 를 switch위로 옮기세요.
배열을 선언할대는 크기가 확정되어 있어야 합니다.
배열의 사이즈가 변경되는 경우는 malloc/free 나 new/delete로 동적생성해야 합니다.
아무개 님이 쓰신 글 :
: c++을 배우는 중인데 궁금한 사항이 있어서요..
:
: 첫번째는...
: switch(code)
: {
: case1:
:
: break;
: case2:
: int count=0;//이경우 블럭을 했을때는 에러가 안나던데 왜그런지요
: break;
: case1:
:
: break;
: }
:
: 배열에서
: void fun(int param){
: contant int cl1=100;
: contant int cl2=param;
: char buf[cl1];//valid
: char buf2[cl2];//error
: }
: 왜 에러가 나는지..^^;;
:
: 여까직 읽어주셔서 감솨요
|