我有一个函数可以解决 4 个运动学方程之一。参数是浮点数,有没有办法区分 NULL 参数和值为 0 的参数。我已经阅读了这个主题,似乎 NULL 和 0 是相同的。我想将 0 与“无”的形式区分开来的原因是因为 0 值分配了一个值,而“无”表明我们不知道该值是什么。
float doSomething(float& foo, float& bar, float& goo, float& baz){
if(foo == (insert_null_value_here)){
return (foo_after_we_did_some_equation);
}
}
正如我已经讨论过的,“null”值不能为 NULL 或 0。如果参数都是指向浮点数的指针,如果我检查“nullptrs”,这会起作用吗?(不是我的主要问题)即使前一个问题是肯定的,我可以为非指针/引用类型使用什么值?(重新-主要问题的陈述)