请教一个C语言中关于a++和++a的一个问题
回答
这个结果在不同的编译器上都不同,属于c语言的未定义行为。
原因在于,函数参数的求值顺序,也就是先计算a++还是先计算++a,这个在c语言中没有规定,不同编译器可以有不同的顺序。
不信你可以多换几个编译器,结果不一样。
问题解决的话,请点下采纳。
以上是 请教一个C语言中关于a++和++a的一个问题 的全部内容, 来源链接: utcz.com/a/34555.html
这个结果在不同的编译器上都不同,属于c语言的未定义行为。
原因在于,函数参数的求值顺序,也就是先计算a++还是先计算++a,这个在c语言中没有规定,不同编译器可以有不同的顺序。
不信你可以多换几个编译器,结果不一样。
以上是 请教一个C语言中关于a++和++a的一个问题 的全部内容, 来源链接: utcz.com/a/34555.html