타입은 왜 붙이는가?
4바이트 정수인인 number의 주소를 __int64 8바이트 정수로 강제 캐스팅 해서
해석을 하겠다라는 의미이다.
그르면 숫자 달라지겟지.
그리고
값을 이렇게 8바이트로 넣어주도록 하자.
이값을 8바이트로 읽으면 넣어준 값이랑 똑같은데
4바이트 정수로 읽으면 다르다는 의미이다.
먼저
8바이트 정수에 AABBCCDDEEFF 넣었을때의 값은
이렇고 이것을 4바이트로 보면은
이예 다른값이 들어간 것을 볼 수 있다.
실제로 값을 출력해보아도
다르게 나온다.
이렇게 값이 들어간거임