c++中是不是需要用指针的都必须提前分配空间?

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:13:03
问题如题目,请高手详细解释这么做的目的。

不是的,比如 char *p;
char ch[100];
cin>>ch;
....
p=ch;
cout<<*p++;
这种用法是可以的,有时候也是必要的

不一定。
有时只是指向其他的数据,进行操作就不需要分配空间了。

如果需要管理动态内存就需要,如果只是为了作为其他地址引用访问的媒介,就不需要。