exprstmt1.c

来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 27 行

C
27
字号
// { dg-do run  }// { dg-options "-O" }// { dg-error "limited range of data type" "16-bit target" { target xstormy16-*-* } 0 }// { dg-error "shift count >=" "16-bit target" { target xstormy16-*-* } 0 }int main(){  unsigned int x = 1381237248;  if (sizeof (x) != 4)    return 0;  x =    ({      unsigned int y = x;      ({        unsigned int z = y;        (unsigned int)          ((((unsigned int)z & (unsigned int)0x000000ffUL) << 24)           | (((unsigned int)z & (unsigned int)0x0000ff00UL) << 8)           | (((unsigned int)z & (unsigned int)0x00ff0000UL) >> 8)           | (((unsigned int)z & (unsigned int)0xff000000UL) >> 24));       });     });  return x != 152658;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?