잠깐만요
C4477 경고가 나왔어요!
이 코드를 실행하면 다음과 같은 ‘경고’가 나옵니다. 경고가 나와도 컴파일을 하는 데는 지장이 없지만 왜 이런 경고가 나왔을까요?
그 이유는 주소를 출력하는 데 printf( ) 함수의 형식 지정자 %d를 사용했기 때문입니다. 변수의 주소를 출력할 때는 %p 형식 지정자를 사용하면 경고가 없어집니다. %p를 사용하면 16진수로 주소를 표현합니다. 이 예제 코드는 10진수 숫자로 알아 보기 쉽게 하고자 %d로 출력하였습니다.