【发布时间】:2011-09-10 09:18:32
【问题描述】:
我在参加的 C 课程的旧考试中遇到了以下代码:
struct QuestionSet{
char q1:1;
char q2:1;
char q3:1;
}
我不知道语法“char q1:1”是什么意思,而且我无法在课程书“C 编程语言”的任何地方找到它。谁能解释一下?
【问题讨论】:
-
这么糟糕的书用作课本......
-
重复。不过,我不能怪你没有搜索,因为仅考虑到这种古怪的语法,搜索起来相当困难。
-
虽然我要补充一点,对于 C,你不能使用
char作为位域,并且你应该非常注意你的位域是有符号还是无符号。跨度>