강의

멘토링

커뮤니티

Inflearn Community Q&A

gogopall7150's profile image
gogopall7150

asked

Learn C Programming by Following Along with Hong Jeong-mo

15.11 Padding of bitfields

15.11 비트필드의 패딩

Written on

·

395

0

int main()

{

struct {

bool member1 : 1;

bool member2 : 1;

unsigned long long : 0;

}none;

printf("%zu bytes", sizeof(none));

return 0;

}

 

해당 코드를 통해 강의에서와 같이 16bytes가 출력 되는지 확인해봤습니다. 그러나 16bytes가 아닌 8bytes가 출력되더군요. 이유를 알 수 있을까요?

c

Answer 1

0

gogopall님의 프로필 이미지
gogopall
Questioner

unsigned long long : 0;을 두 번 째 멤버로 해줬더니 16bytes가 되었습니다 순서에 따라 결과가 달라지는 이유를 알 수 있을까요?

gogopall7150's profile image
gogopall7150

asked

Ask a question