#include <tchar.h>
#include <windows.h>
#include <stdio.h>
UINT CalDistance(UINT a, UINT b)
{
return a-b;
}
int _tmain(void)
{
INT val1 = 10;
INT val2 = 20;
_tprintf(_T("Position %d, %d \n"), (UINT)&val1, (UINT)&val2);
_tprintf(_T("distance : %d \n"), CalDistance((UINT)&val1, (UINT)&val2));
return 0;
}
이걸 32bit형과 64bit형으로 자료형변경하고 결과확인해보라는데 뭔 개소린지 모르겠어
폴리모픽형으로 바꾸라는소리??????
소스의 의미 그대로 INT 형의 주소들이 선형적으로 어떻게 어드레싱되는지 (4바이트 단위로 어드레스 되는지..8바이트단위로 어드레스 되는지..) , 그리고 연속된 INT 형의 거리가 어떻게되는지..( 4바이트인지..8바이트인지..등) 를 32비트와 64비트 시스템에서 돌려보라는 의미죠...
이새끼 갤순회하다가 망전갤에서 답변달라줄라니까 역시나 프갤로 왔구나