Der C ++ - Anfangswert der Referenz auf non-const muss ein l-Wert sein
Ich versuche, mithilfe eines Referenzzeigers einen Wert in eine Funktion zu senden, aber es ist mir ein Fehler vom Typ "vollständig fremd" unterlaufen
#include "stdafx.h"
#include <iostream>
using namespace std;
void test(float *&x){
*x = 1000;
}
int main(){
float nKByte = 100.0;
test(&nKByte);
cout << nKByte << " megabytes" << endl;
cin.get();
}
Fehler: Der Anfangswert der Referenz auf non-const muss ein l-Wert sein
Ich habe keine Ahnung, was ich tun muss, um den obigen Code zu reparieren. Kann mir jemand einige Ideen geben, wie dieser Code repariert werden kann? Vielen Dank :)