帮你加了三行调试语句,你再看看。int main(){int n=10;hftx=NULL;cout << hftx << endl ; //这个输出0,因为还没有给分配空间ax(hftx, n);cout << hftx << endl ; //这个会输出一个地址值,说明,已经分配空间了return 0;}ax()函数已经给你的变量分配空间了!
这样应该可以分配,你看到的让你认为“不能分配”的现象是什么?