2013年7月9日
摘要: 1。移位运算符 如果被移位的对象长度是n位,那么移位计数必须>=0,并且<n,例如对于1个32位的数,移位运算n<<31和n<<0是OK的,n<<32和n<<-1就不行 阅读全文
posted @ 2013-07-09 15:35 紫金树下 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1。这一章貌似有个小错误,开始时定义 #define f (x) ((x)-1),然后f(x)代表什么,书上说是(x) ((x)-1),应该是 (x) ((x)-1)(x)2。关于宏定义中参数的2次使用问题3。宏不是语句,举例assert宏的定义 #define assert(e) ((void)((e) || (__assert_error(__FILE,__LINE)))) 阅读全文
posted @ 2013-07-09 15:09 紫金树下 阅读(152) 评论(0) 推荐(0) 编辑