c++中是不是需要用指针的都必须提前分配空间?
来源:百度知道 编辑:UC知道 时间:2024/06/17 22:13:03
问题如题目,请高手详细解释这么做的目的。
不是的,比如 char *p;
char ch[100];
cin>>ch;
....
p=ch;
cout<<*p++;
这种用法是可以的,有时候也是必要的
不一定。
有时只是指向其他的数据,进行操作就不需要分配空间了。
如果需要管理动态内存就需要,如果只是为了作为其他地址引用访问的媒介,就不需要。
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/06/17 22:13:03
不是的,比如 char *p;
char ch[100];
cin>>ch;
....
p=ch;
cout<<*p++;
这种用法是可以的,有时候也是必要的
不一定。
有时只是指向其他的数据,进行操作就不需要分配空间了。
如果需要管理动态内存就需要,如果只是为了作为其他地址引用访问的媒介,就不需要。