函数参数传递:参数传递从右往左

内存分为4个区域,如下: 而函数的参数就存放在栈中。栈,先进后出。 参数传递方式:a.通过栈 b.从右往左。 什么是从右往左呢?来举个例子。 int Max(int a,int b); Max函数有两个参数a和b。 这两个参数怎么存放在栈中呢?从右往左,即先从b,然后a。读取数据则出栈,先读取a,然后读取b(即先进后出)。   关于这个问题有一个经典挖坑例题。 int main() {      
相关文章
相关标签/搜索