bf01.c
来自「开放源码的编译器open watcom 1.6.0版的源代码」· C语言 代码 · 共 25 行
C
25 行
#include "fail.h"
int count;
struct s {
unsigned int i : 2;
unsigned int j : 3;
unsigned int k : 4;
};
s x,y,z;
int main()
{
int m = 1;
(m ? x.i : x.j) = 1;
((!m) ? y.j : y.k) = 1;
(m ? z.k : z.i) = 1;
if( x.i != 1 || x.j != 0 || x.k != 0 ) fail( __LINE__ );
if( y.i != 0 || y.j != 0 || y.k != 1 ) fail( __LINE__ );
if( z.i != 0 || z.j != 0 || z.k != 1 ) fail( __LINE__ );
_PASS;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?