C/C++
文章平均质量分 78
Bmmboo
长脖子鹿-。-
展开
-
三目运算符“?:”省略中间操作数的分析
通常情况下用 x ? : y 替换x ? x : y看起来并不是很友好,至少我看着觉得有些别扭。根据上面的分析,在某些情况下,在表达式x为宏定义的时候,使用x ? : y 代替x ? x : y,可以避免有些宏定义产生的边界效应。转载 2015-01-29 17:03:09 · 1257 阅读 · 0 评论 -
C语言中位域(bit struct)和#pragma pack(n)指令对其影响
刚才看INTERNETWORKING with TCP/IP Volume 3的时候看到下面代码struct rtp{ unsigned int rtp_cc:4....};有点奇怪,不知道这个unsigned int rtp_cc:4是什么意思,照例google了下得到如下信息:有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。转载 2016-02-24 15:25:45 · 1752 阅读 · 0 评论