我是C ++的初学者,我只是在学习功能。然而,我的程序运行,它给出了一个对我来说没有任何意义的常数。无论如何,这是我的代码,谢谢。
#include <iostream>
using namespace std;
int multiplication (int x , int s)
{
int v;
s=x*s;
return v;
}
int main (){
int u,k,l;
cout<<"enter two numbers"<<endl;
cin>>k;
cin>>l;
u = multiplication ( k , l);
cout <<"the result is "<<u<<endl;
return 0 ;
}
答案 0 :(得分:3)
int multiplication (int x , int s)
{
int v;
s=x*s;
return v;
}
v
。目前v
包含未初始化(不可预测)的值。s
设置为乘法结果。现在s
保存了多重化的结果,v
仍然保留了不可预测的值。v
的值(这是不可预测的)。您的意思是写return s;
,还是v=x*s;
?