我试图检查关于C ++的QA练习,一个问题让我发疯了!
typedef struct {
unsigned int i : 1;
} myStruct;
int main()
{
myStruct s;
s.i = 1;
s.i++;
cout << s.i;
return 0;
}
问题是什么是输出:0/1/2/3 / -1 /段错误?
我确实检查了 2 ,这是一个错误的答案:D,那么为什么程序会显示 0 ?
答案 0 :(得分:7)