2020
10-01
10-01
C/C++多参数函数参数的计算顺序与压栈顺序的示例代码
一、前言今天在看ThinkinginC++这本书时,书中的一个例子引起了我的注意,具体是使用了下面这句单看这条语句的语义会发现仅仅是使用一个简单的string的substr函数将所得子串push_back到strings。但是在阅读时我却对于substr的参数传递产生了疑惑,到底是先执行了++current,还是先执行了last-current?经过查阅资料,发现了两个相关知识点----参数的计算顺序与压栈顺序。二、参数压栈顺序C/C++中规定了函数参数的压栈顺序是从右...
继续阅读 >