1. #define 으로 정하는 변수 선언(?)과 main 이전에 정의하는 일반적인 변수 선언은 뭐가 다른가요..?
둘다 글로벌 변수같은데.. define은 컴파일러 상의(메모리엔 저장안되고) 일종의 가상값이고 일반적인 변수선언은 말그대로 메모리에 할당하는 개념?
아 또.. 왜 #define 뒤에는 대문자로만 써야 하나요?
2. 글로벌 변수로 char a; 라 해놓고 모든 선택지마다 a를 썼는데 fflush(stdin); 을 매번 입력 전에 해주는게 맞는건가요?
어떨때는 fflush 없이 될때도 있고 어떨때는 바로 입력이 되버릴 때도 있어서.. 아니면 글로벌변수로 선택 입력받는게 잘못된 방식인가요?
3. getch() 와 _getch() 의 차이점은 _getch가 국제 표준? 인게 맞나요?
감사합니당 ㅜ