让我们假设这段代码:
void function(double &f){
// doing w/e here
}
然后在主函数中:
float v;
function(&v);
我的编译器说这是不正确的,买我真的不明白为什么。
在同一主题上:
void function(float *&f){
// doing w/e here
}
然后在主函数中:
float *v;
function(v+5);
由于某种原因,这也是不正确的,我也不明白。
所以我的问题是:为什么这些电话不正确?