重複の可能性:
「unsignedtemp:3」とはどういう意味ですか
struct Test
{
unsigned a : 5;
unsigned b : 2;
unsigned c : 1;
unsigned d : 5;
};
Test B;
printf("%u %u %u %u", B.a, B.b, B.c, B.d); // output: 0 0 0 0
static struct Test A = { 1, 2, 3, 4};
誰かが:
構造体の目的を説明してもらえますか?printf
出力だけ0
なので、これらはデフォルト値ではないと思いますが、それではどうなりますか?
また、誰かが私になぜ代わりにA.a, A.b, A.c, A.d
出力するのか説明してもらえますか1, 2, 1, 4
1, 2, 3, 4