这样main函数中m的值经过k=wr(m);应该为2啊 怎么显示结果还是1啊 求教#includeusingnamespacestd;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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 05:37:28

这样main函数中m的值经过k=wr(m);应该为2啊 怎么显示结果还是1啊 求教#includeusingnamespacestd;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啊 求教
#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啊 求教#includeusingnamespacestd;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
因为函数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