930603-3.c

来自「linux下编程用 编译软件」· C语言 代码 · 共 31 行

C
31
字号
f (b, c)     unsigned char *b;     int c;{  unsigned long v = 0;  switch (c)    {    case 'd':      v = ((unsigned long)b[0] << 8) + b[1];      v >>= 9;      break;    case 'k':      v = b[3] >> 4;      break;    default:      abort ();    }  return v;}main (){  char buf[4];  buf[0] = 170; buf[1] = 5;  if (f (buf, 'd') != 85)    abort ();  exit (0);}

⌨️ 快捷键说明

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