printf(“%d,%d“,++i,i++)与printf(“%d,%d,%d“,i++,++i,i++)详细分析
知识点提要1.i++与++i的汇编角度分析2. 函数printf()中,"表达式参数"的计算顺序、返回值入栈顺序、输出顺序【举例】1.i++与++i的汇编角度分析在汇编语言中,i++的操作顺序如下:1.先把i的值存储在[EBP-&]的一个缓存单元中2.把i的值自增加13.将[EBP-&]作为i++返回值++i的操作顺序如下:1.把i的值加自增加12.将i的值作为++i返回值2. 函数printf()中,"表达式参数"的计算顺序、返回值入栈顺序、输出顺序【计算顺序】从右
原创
2021-11-22 10:14:41 ·
3763 阅读 ·
1 评论