C++内存分配,引用传递

2025-05-14 10:48:32
推荐回答(2个)
回答1:

帮你加了三行调试语句,你再看看。
int main()
{
int n=10;
hftx=NULL;
cout << hftx << endl ; //这个输出0,因为还没有给分配空间
ax(hftx, n);
cout << hftx << endl ; //这个会输出一个地址值,说明,已经分配空间了
return 0;
}
ax()函数已经给你的变量分配空间了!

回答2:

这样应该可以分配,你看到的让你认为“不能分配”的现象是什么?