摘要:
1。移位运算符 如果被移位的对象长度是n位,那么移位计数必须>=0,并且<n,例如对于1个32位的数,移位运算n<<31和n<<0是OK的,n<<32和n<<-1就不行 阅读全文
摘要:
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)))) 阅读全文