Pointers On C <1>
时间:2011-03-05 来源:如是晴朗
a += expression 等同于 a = a + (expression)
如此则确保expression只被求值一次,保证其在进行加法操作之前已经被求值
2、移位运算
一个例子,求一个字符中1位的个数
/* ********************************* * 这个函数返回参数数值中位为1的个数 * *********************************/ int count_bits(unsigned char value) { int ones; for(ones = 0; value != 0;value >>= 1) { if(value & 1 != 0) ones += 1; } return ones; }
相关阅读 更多 +