1. Visual C++ 2017에서는 변수 초기화안하고 참조하면 컴파일에러가 뜨더라고요? 그전 버전에서는 참조가 됬는데..
2. int a;
scanf (\"%c\", &a);
printf (\"%d\",a);
이렇게 했더니 쓰레기 값이 출력되더라고요. 근데 출력하기전에 a 에다가 입력한 문자를 대입했으니까 쓰레기값이 없어지고 입력한 문자에 해당하는 아스키코드값이 저장되어야 하는게 아닌가요? 초기화안하면 쓰레기 값이 저장되는건 아는데 왜이런거죠?
2. int a;
scanf (\"%c\", &a);
printf (\"%d\",a);
이렇게 했더니 쓰레기 값이 출력되더라고요. 근데 출력하기전에 a 에다가 입력한 문자를 대입했으니까 쓰레기값이 없어지고 입력한 문자에 해당하는 아스키코드값이 저장되어야 하는게 아닌가요? 초기화안하면 쓰레기 값이 저장되는건 아는데 왜이런거죠?
댓글 0