훌로트형 변수를, 서식문자 %d로 읽기 vs 인트형 포인터로 참조하기
그댸와나
2023.04.01
INT _tmain( INT argc, LPTSTR argv[ ] )
{
FLOAT num = 3.15f;
PINT ptr = (PINT)#
SET_LOCALE;
_tprintf( _T(%d \n), num );
_tprintf( _T(%d \n), *ptr );
return 0;
}
예 안녕하세요.
이 문제는 훌로트형 변수를 포인터 변수로 참조할 때 인트형으로 읽어오는 문제거든요. 그런데 빨간색 코드도 되어야 맞지 않은가요? 훌로트형을 인트형으로 읽으니 결과는 같아야 하는데 약간 숫자가 다르네요.
FLOAT는 float입니다.
PINT는 int * 입니다.