Я пытаюсь передать значение в функцию с помощью указателя ссылки, но это дало мне ошибку полностью иностранного типа
#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();
}
Ошибка: начальное значение ссылки на не-const должно быть lvalue
Я понятия не имею, что мне нужно сделать, чтобы восстановить код выше, может кто-нибудь дать мне некоторые идеи о том, как исправить этот код? спасибо:)