Wartość początkowa C ++ odniesienia do nie-stałej musi być wartością l
Usiłuję wysłać wartość do funkcji za pomocą wskaźnika odniesienia, ale dał mi całkowicie błąd typu obcego dla mnie
#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();
}
Błąd: początkowa wartość odniesienia do non-const musi być wartością l
Nie mam pojęcia, co muszę zrobić, aby naprawić powyższy kod, czy ktoś może mi dać jakieś pomysły, jak naprawić ten kod? dzięki :)