- 博客(2)
- 资源 (3)
- 收藏
- 关注
原创 再也不要讨论类似(i++)+(i++)+(i++)表达式的值了!
研究 自增操作符的误用 C语言标准并没有详细地规定一个表达式该如何求值,如3 * a + 5 * b中先算哪个乘法;表达式a = f1( ) + f2( )中先调用函数f1还是先调用函数f2;表达式( ) * ( )中,先对哪个括号里的子表达式求值。虽然不同的编译系统对子表达式的求值顺序有着不同的优化原则,但是,通常情况下一个表达式在不同的编译系统中会表现为相同的值。自增操作符的作用是让变量自
2012-11-11 16:33:06 3547
原创 printf函数的盲点
当屏幕出现9时,它表示什么数据呢? 语句printf("%c",'9');和语句printf("%d", 9);都可以在屏幕上输出9,但是两者的执行过程是不同的。 遇到格式字符c时,printf函数将数据的最低一个字节按整数解码得到一个整数(57),然后输出编号为这个整数的字符的字形码。 遇到格式字符d时,printf函数将数据按整数解码得到一个整数(9),然后将这个整数转换成字符串,再输出
2012-11-08 20:16:13 732
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人