问题描述
- 急急急。在线等。求运行结果。
-
#include
int sum(int a, int b=4, int c=2)
{
cout<<"a="<<a<<"b="<<b<<"c="<<c<<endl;
}
void main()
{
int x=1,y=2,z=3;
int he;
he=sum(x,y,z);
cout<<"he="<<he<<endl;
he=sum(x,y);
cout<<"he="<<he<<endl;
he=sum(x);
cout<<"he="<<he<<endl;
}
解决方案
int sum你都没return啊,这程序会报错
解决方案二:
你怎么没说你有什么问题呀?
你的sum()函数,根本就没有返回值,所以这只是一个过程,
你在主函数中又把 sum()函数的结果赋值给一个 int 型变量 he,结果会有问题的。
第一次 输出 1,2,3 。。。。。乱码
第二次输出1,2,2.。。。。。。。乱码
第三次输出1,4,2.。。。。。。乱码
解决方案三:
我认为这个恐怕输入有误吧
时间: 2024-12-27 15:53:58