一道程序编译顺序的考题,涉及到函数调用的先后顺序及运算符号的优先级等问题。下面我展开给你讲。 C的程序编译总是从main函数开始的,这道题的重点在“fun((int)fun(a+c,b),a-c)) ”语句。 系统首先要确定最外层 fun()函数的实参,第一个参数的确定需要递归调用fun()函数(不妨称其为内层函数)。内层函数的两个参数分别为x=a+b=2+8=10、y=b=5,执行函数体x+y=10+5=15,于是得外层函数的参数x=15。其另一个参数y=a-c=2-b=-6,再次执行函数体,得最终返回值x+y=15+(-6)=9。
资源简介:一道程序编译顺序的考题,涉及到函数调用的先后顺序及运算符号的优先级等问题。下面我展开给你讲。 C的程序编译总是从main函数开始的,这道题的重点在“fun((int)fun(a+c,b),a-c)) ”语句。 系统首先要确定最外层 fun()函数的实参,第一个参数的...
上传时间: 2014-12-03
上传用户:徐孺
资源简介:本程序是用C语言编写的一个类BASIC语言解释器,可以让使用BASIC语言编写的程序编译并的出运算结果
上传时间: 2014-01-16
上传用户:luopoguixiong
资源简介:EVC下的GPS 程序,编译通过的,还未进行测试
上传时间: 2015-09-26
上传用户:520
资源简介:霓虹灯的模拟程序————————编译原理的作业啊
上传时间: 2017-01-28
上传用户:yuanyuan123
资源简介:jxme的一些相关程序,主要是手机上程序开发以及手机和计算机通信的一些程序资料,程序编译需要Ant支持
上传时间: 2014-11-27
上传用户:liansi
资源简介:关于编译原理的vc程序
上传时间: 2014-01-13
上传用户:米卡
资源简介:CxxTester是一个用于C++代码的通用测试框。它支持测试库系统、有一套方法的对象文件、甚至单行C++源(即所有用C++接口的东西)。解释程序的前端使你能够在不需要重新编译代码的情况下修改和扩大测试。测试可以通过脚本成批执行或者在图表输出的支持下交...
上传时间: 2015-01-14
上传用户:tianjinfan
资源简介:反编译delphi的程序dede的源码
上传时间: 2015-01-18
上传用户:waizhang
资源简介:编译原理的词法分析程序
上传时间: 2014-01-18
上传用户:lixinxiang
资源简介:可以检测 10 种 C 语言编译环境的程序
上传时间: 2015-01-27
上传用户:dengzb84