C\ 有一个地方我搞不懂, 请高手赐教!

[复制链接]
查看11 | 回复1 | 2011-2-19 11:19:00 | 显示全部楼层 |阅读模式
首先代码更正下#include void main(){ int f(int a,int b); int i=2,p; p=f(i,++i); printf("%d\n",p);}int f(int a,int b){ int c; if (a<b) c=1; else if(a==b) c=0; else c=-1; return(c);}函数参数是以栈的方式进行读取,后进先出,这样在形参int a,int b在传实参顺序是先b=++i,然后a=i,这样b=3,a=3,输出结果是按相等形式返回0的如果是传值,那么实参是复制数值给形参如果是...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行