请教函数常量参数传递

2025-03-06 02:30:25
推荐回答(1个)
回答1:

是205,很明显了。在主函数中, s1=100,s2=200;
add(s1,s2);
代入就是add(100,200);
转入函数的执行过程
int add(int a, const int b)
{
a=5;
int tmp=a+b;
return tmp;
}
这里100赋值给a,200赋值给b。看函数体的语句
首先就是a=5,也就是说,外部过来的100已经被5改写了。temp=a+b就是5+200
这不就是205了吗?返回也就是205