作业帮 > 综合 > 作业

这样main函数中m的值经过k=wr(m);应该为2啊 怎么显示结果还是1啊 求教

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 17:56:24
这样main函数中m的值经过k=wr(m);应该为2啊 怎么显示结果还是1啊 求教
#include
usingnamespacestd;
int wr(int a)
{a++;
return a;}
int ty(int b)
{intx,y;
x=b+1;
y=b+2;
return y;}
int main()
{int m,k;
m=1;
k=wr(m);
cout
这样main函数中m的值经过k=wr(m);应该为2啊 怎么显示结果还是1啊 求教
因为函数wr(m)的返回值赋值个了 k,所以 k = 2;而m作为一个实参的值是不变的.将程序做如下修改 返回m的值就为2了.#include
usingnamespacestd;
int wr(int a)
{a++;
return a;}
int ty(int b)
{intx,y;
x=b+1;
y=b+2;
return y;}
int main()
{int m,k;
m=1;
m=wr(m); //k=wr(m);
cout