질문좀 하겟습니다. 봐주세요...
파랑새
2023.04.01
#include iostreamusing namespace std;struct rkskek{ int aa; short bb; short cc; bool dd;};void main(){cout sizeof(rkskek) byte endl;}이런식으로 하면12 Byte 가 나옵니다.왜 12바이트가 나오는걸까요..int 형 4바이트short 2바이트short 2바이트bool 1바이트인데 말이죠..총 9 Byte 가 나와야하는데 12 Byte 가 나오는 이유가 뭔가요..?
-
정훈
음? 컴퓨터 마다 자료형 크기가 조금씩 달라요~ 라고 답변드리려 했는데 boolean이 있는데 홀수 바이트가 나와야하는거 아닌가... 하고 주저하는중...