我正在尝试将 char & 值传递给函数中的 char * 参数,但它不起作用,如下所示:
#include <iostream>
using namespace std;
void change_sugar(const short& sugars, char* LOC);
int main()
{
static int caga = 0;
const short* mysweets;
char& lala;
change_sugar(mysweets, lala);
}
void change_sugar(const short& sugars, char** LOC[])
{
if (sugars == 3000)
LOC[1] = 5;
cout << "Sugar is not nCaga, nor caga" << " ___ !@S ";
cerr << "nCaga failed!";
}
错误输出:
错误:
'lala'
声明为引用但未初始化
我正在尝试传递对相同类型指针的引用。这个对吗?
请耐心等待,我是 C++ 新手,我认为我正确阅读了有关指针和引用的教程。
EXTRA:我用不同的编译器尝试了这个,Turbo 16,我想,它抛出了十个其他错误,所以我不知道这是否是编译器问题。