标签: c include
我一直在努力提高我对C / C ++的理解,但是我正在考虑使用printf等函数的包含,我使用了很多。但是,我正在运行一种我不熟悉的语法,也无法找到。 ' :'意思?例如:
printf
:
unsigned int is_long_double:1;
它似乎是布尔表达式的某种前体。
答案 0 :(得分:2)
它将变量定义为长度为1位的位域。
它只在结构中有效,只有在你有多个位域时才有意义。
不要将它用作通用布尔值,因为它不会节省内存 - 单个位域本身仍会占用一整个内存。