求函数输出的结果并进行分析

来源:百度知道 编辑:UC知道 时间:2024/06/07 05:31:43
#include<iostream.h>
int &f(int i)
{
i+=10;
return i;
}
void main()
{
int k=0;
int &m=f(k);
count<<k<<endl;
m=20;
count<<k<<endel;
}

#include<iostream.h>
int &f(int i)
//定义一个返回整型地址函数,它接受一个整型参数
{
i+=10; //将传过来参数i+10的值放进i.
return i; //返回i值
}
//因函数返回为地址,所以返回值为 int &i(注:return i;)
void main()
{
int k=0;
//定义整弄变量k并给初值为0
int &m=f(k);
//以变量k为参数调用函数f,返回的int &i值传给int& m.
//此时,k值为改变,m为10
count<<k<<endl;
//楼主意思大约是输出k值,0
m=20;
//更改m值为20,k值未变更
count<<k<<endel;
//楼主意思大约是输出k值,0
}

总结:,没有任何意义的一段程序

将&改为*吧 我想那是你的意思吧

程序你需要修改一下:cout不是count,endl不是endel
输出结果为:0
0
首先第一个是因为看k初始化为0固其在内存中的值为0调用f(k)并没有改变k的值
所以k的值还是0,第二个也是!k的值根本没改变。

编写一个函数,完成对班级学生的成绩进行排序的功能,并按排序结果输出 写两个函数分别求两个整数的最大公约数和最小公倍数用主函数调用这两个函数,并输出结果,两个整数由键盘输 c 语言哈,写两个函数,分别求两个整数的最大公约数和 最小公倍数,用主函数调用这两个函数,并输出结果。 写出两个函数,分别求两个整数的最大公约数和最小公倍数。用主函数调用这两个函数,并输出结果。 求方程ax~+bx+c=0的根,用3个函数分别求当b~-4ac大于0等于0和小于0时的根并输出结果.从主函数输出abc的值 写2个函数分别求2个整数的最大公约数和最小公倍数用主函数调用这2个函数,并输出结果,2个整数由键盘输入 求方程ax2+bx+c=0的根,用三个函数分别求当b2-4ac>0,等于0和小于0的根并输出结果。从主函数输入a,b,c的值 分析下列程序的输出结果 这个程序的输出结果?请分析 计算某年某月某日是本年的第几天,并输出结果。建议设计函数实现计算功能