
WIN32编程
jenghau
这个作者很懒,什么都没留下…
展开
-
CONTAINING_RECORD macro之研究
CONTAINING_RECORD macro之研究 时间: 2009.02.12 17:49:00 标签: #define CONTAINING_RECORD(address, type, field) ((type *)( /(PCHAR)(address) - /(ULONG_PTR)(&((type *)0)->field)))这个宏的目的是当我们知道某一个 C str转载 2009-07-27 10:50:00 · 638 阅读 · 0 评论 -
(-1)++&&b 运算——犄角旮旯
测试题:int i=-1;int j=1;int k=2;int ret=++i&&++j||++k;问i、j、k的值多少? 答案“i=0;j=1;k=3;”。即:j并没有自加。为什么?原因:++i之后结果为0。当0参与&&运算时,无论如何 结果总为0。故此后面的不再计算。所以,编译器也有聪明的“偷懒”的时候。 扩展问题二:int i,j,k;i=j原创 2009-07-29 18:51:00 · 785 阅读 · 0 评论