如果未初始化的变量为负,如何检查?

时间:2019-01-26 20:17:41

标签: c++ variables

我想使用“ if语句”检查变量是否为负

我开始学习编码,需要解决一个简单的问题,但还没有解决方案。

Fraction Fraction::divide(const Fraction &f)
{
Fraction tmp;
if(tmp.denum<0) //uninitalized local variable used
    {
    tmp.denum*=-1;
    }
tmp.num = (num*f.denum);
tmp.denum = denum*f.num;
return tmp;
}

1 个答案:

答案 0 :(得分:3)

您无法检查它,因为读取它会导致不确定的行为。无论结果如何,都没有关系。