有人可以解释这是什么以及它是如何合法的C代码?我在此代码中找到了这一行:http://code.google.com/p/compression-code/downloads/list,这是用于自适应霍夫曼编码的Vitter算法的C实现
ArcChar = ArcBit = 0;
Run Code Online (Sandbox Code Playgroud)
从功能:
void arc_put1 (unsigned bit)
{
ArcChar <<= 1;
if( bit )
ArcChar |= 1;
if( ++ArcBit < 8 )
return;
putc (ArcChar, Out);
ArcChar = ArcBit = 0;
}
Run Code Online (Sandbox Code Playgroud)
ArcChar是一个int而ArcBit是一个unsigned char
c ×1