64bit 체제에서 포인터의 메모리크기는 8byte

주소 한 번지당 1byte가 할당됨

그러니까 주소의 최대개수는 2^64개인데
그 주소당 1byte가 할당 되니깐

근데 왜 그러지 왜 주소하나당 1byte인가? 를 생각해보면

int형 포인터변수를 선언한다 치면

그건 4byte만큼의 메모리공간을 정수형으로 읽는놈이니까

근데 4byte는 인트형변수를 표현하는, 한 덩어리의 공간인데
주소 4개를 합친놈두 아니고 왜 그러지?
0또는1이 32개가 이어져있다고 쳐보면
8개마다 주소가 하나씩 배정되있는것인가?