不同编译器下自增自减表达式输出不同值的研究

作者:陈贤敏; 汤海晨; 陈治帆
来源:电脑知识与技术, 2023, 19(31): 59-70.
DOI:10.14004/j.cnki.ckt.2023.1640

摘要

同一个C语言的自增、自减表达式为什么在不同集成系统开发环境中产生不一样的结果。使用GCC和Clang两种不同的编译器来验证此实例表达式的值,并把两种编译好的C语言程序反编译成汇编语言,再来分析代码,目的是让大家真正从底层了解为什么相同的表达式值会产生不同的结果。

全文