Info 썸네일형 리스트형 Info - 구조체의 패딩비트 MSDN에 따르면 구조체의 디폴트 패킹 값은 8이다. 간혹 32비트 운영체제에서는 4바이트이고 64비트 운영체제에서는 8바이트라고 주장하는 사람들도 있는데 디폴트 패킹 크기는 컴파일러가 결정하지 운영체제가 결정하는 것이 아니다. MSVC에서 디폴트 패킹을 8바이트로 정한 이유는(32비트 운영체제에서 조차) 기본 타입 중 가장 큰 타입이 8바이트이기 때문이다. 만약 이후에 16바이트 포인터나 INT128 같은 타입을 기본 타입으로써 사용하는 날이 온다면, 그 때는 디폴트 패킹 값도 16바이트로 변경될 것으로 예상한다. 여기에 패킹을 잘 이해하고 있는지 알아보기 위한 좋은 질문이 있다. strcut X { char c1; char c2; char c3; char c4; char c5; char c6; cha.. 더보기 이전 1 ··· 22 23 24 25 26 27 28 ··· 34 다음