버퍼에 관한 질문입니다..
미나
2023.04.01
질문 내용 :
scanf(%d,&num) 함수를 통해 버퍼에 1\n이라는 숫자가 입력이 된다면
그담음 바로
switch(num)
{
case 1: menu();
}
문이 나오는 경우에 case가 버퍼에 안에 있는 숫자를 찾아서 1을 확인하고 1이 저장이된 후에 \n만 버퍼에 남게 되는 건가요?
안니면 switch를 만나자 마자 버퍼안에 있는 num으로 인해 생성된 버퍼안의 숫자를 찾아서 저장후 \n만 버퍼에 남게된 상태에서 case를 만나게 되는건가요?
-
민트맛사탕
switch문은 버퍼에 있는 값으로 평가되지 않습니다
num변수값으로 평가됩니다
버퍼에는 개행문자가 남아있습니다 -
모든
그건 당연히 알고 있구요.. 질문의 요점은 그게 아니에요0-0
-
새늘
끝에 브레이크 안써주시면 끝까지 내려갑니다.;;