뇌를 자극하는 윈도우즈 시스템 프로그래밍
cpu 비트수에따른 주소 길이
32비트 cpu 에서는 포인터가 32비트 포인터, 64비트 cpu에서는 포인터가 64 비트 포인터이다. 여기서 포인터 비트 수가 정해지는 것은 cpu 비트 수에 따라 정해지는데 그 이유는 cpu에 비트 수에 따라 표현가능한 데이터 크기가 결정되기 때문이다. 32bit cpu에서는 한번에 최대 표현할 수 있는 데이터 크기가 42억정도이므로, 주소도 그만큼까지 표현가능한것이다. 내가 갑자기 이말을 하는 이유는 단순히 32bit cpu니깐 포인터도 32bit 이다. 라고 기억하기보다는 32bit cpu에서는 데이터를 한번에 표현할 수 있는 길이가 정해져있어서(주소를 표현할때 크기) 포인터도 그 크기에 맞는 bit수로 정해져있다는것을 말하고 싶었습니다.