#include <stdio.h>
typedef struct size
{
unsigned int a:1;
unsigned int b:31;
unsigned int c:1;
} mystruct;
int main()
{
mystruct a;
printf("%d", sizeof(a));
return 0;
}
- С
int b:31
выход равен 8. - С
int b:1
выход равен 4. - С
int b:32
выход равен 12.
Может кто-нибудь объяснить причину этого?