读书人

函数实施顺序

发布时间: 2012-09-19 13:43:53 作者: rapoo

函数执行顺序
函数int fun(add(), NULL)先执行fun()函数还是add()函数?为什么

[解决办法]
先调用add函数,把add的结果push到fun的参数栈中
[解决办法]
肯定先执行fun函数,要不不会传参也就不会调用add函数了
需要传参时才调用add函数复制add函数的返回值给第一个形参
[解决办法]
因为add函数式fun函数的参数,所以,需要把add的结果计算出来,然后执行fun函数;执行顺序应该是:执行fun,然后中断,去执行add,最后返回fun执行。
[解决办法]
看置顶的帖子!
详解.

读书人网 >C语言

热点推荐