gpt4 book ai didi

c - 结构C中 ":"是什么意思

转载 作者:太空狗 更新时间:2023-10-29 14:53:30 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What does 'unsigned temp:3' means

  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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com