我正在寻找有关指针的说明。我在 bordland c++ 5.5.1 中编译了以下代码,没有任何错误。但是,当我尝试执行时,会出现核心错误。
int main ()
{
int x=10,y=20;
int &a=x;
int &b=y;
int *c;
int *d;
*c=x;
*d=y;
return 0;
}
基本上我正在尝试创建两个参考变量(a,b)并分配两个变量(x,y)。之后我创建了两个指针变量(c,d)并尝试分配相同的变量(x,y)。这在执行时而不是在编译时给了我错误。
不管我做错了什么,这不是指针变量的标准分配。为什么此时指针分配失败。请帮助我理解这一点。
第一次更新:
谢谢大家。首先,我了解到我正在研究 C++ 功能(参考变量)。其次,我需要在使用它之前为指针变量分配内存。