Структура - Объясните вывод:
У меня есть следующий C-код.
struct values{
int a:3;
int b:3;
int c:2;
};
void main(){
struct values v={2,-6,5};
printf("%d %d %d",v.a,v.b,v.c);
}
Когда я выполняю код, я получаю следующий вывод:
2 2 1.
Но вывод должен быть2 -6 5
, правильно?
Если я не прав, пожалуйста, объясните.