摘要: 首先 a++和++a 的定义:看个例子A: a=5; b=++a; // 相当于a=a+1;b=a; 结果是a=6,b=6B: a=5; b=a++; // 相当于b=a;a=a+1; 结果是a=6,b=5所以书上有:(1) 如果用前缀运算符对一个变量增1(减1),则在将该变量增1(减1)后,用新... 阅读全文
posted @ 2015-09-13 14:31 z-type 阅读(8973) 评论(1) 推荐(0) 编辑
摘要: 序列点是程序执行序列中一些特殊的点。 当有序列点存在时,序列点前面的表达式必须求值完毕,并且副作用也已经发生, 才会计算序列点后面的表达式和其副作用。什么是副作用?举例子来说明。int a = 5;int b = a ++;在给b赋值的语句中,表达式a++就有副作用,它返回a当前的值5后,要对a进行... 阅读全文
posted @ 2015-09-13 13:16 z-type 阅读(340) 评论(0) 推荐(0) 编辑