64bit system을 사용하게 되면 기본적으로 알아야 하는 메모리 구조와 Struct 의 사이즈에 대해서 알아봤다. 64bit system에서 사용되는 메모리에 접근해서 처리하는 단위가 8byte 로 되어 있다고 보면 된다. 그래서 포인터의 사이즈를 읽어 보면 8byte로 되어 있다. 32 bit system (x86): 4byte 단위 64 bit system (x64): 8byte 단위 구조체에서는 멤버변수중에서 제일 큰 사이즈에 맞추어져서 패딩이 된다. 그래서 구조체의 사이즈를 읽어보면 패딩된 부분에 의해서 사이즈가 크게 읽히게 된다. 이렇게 시스템에서 한번에 읽기 좋은 구조로 패딩이 되면 빠른 처리가 되게 되지만 실제로는 메모리를 낭비하게 되고 각비트별로 값을 담아서 전달을 할때는 해당 값의 ..