C : bool 자료형의 크기가 1Byte인 이유
문득 C언어에서 사용하는 bool 자료형은 True/False로만 사용하기 때문에 1Bit면 될 것 같은데 자료형 크기가 왜 1Byte인지 궁금해져서 찾아보니 아래와 같은 이유로 1Byte를 사용한다고 한다. #1 메모리 접근 효율성대부분의 하드웨어에서 메모리는 바이트 단위로 접근된다. 즉, 메모리에서 최소 접근 단위가 1Byte이기 때문에, 1Bit 자료형을 사용하면 성능 저하가 발생할 수 있다. CPU가 메모리에 접근할 때 바이트 단위로 접근하기 … Read more