当前位置: 代码迷 >> C语言 >> 很简单的一个题
  详细解决方案

很简单的一个题

热度:88   发布时间:2006-07-14 22:58:58.0
很简单的一个题
#include<iostream.h>
int main()
{
char *name;
cin>>name;
cout<<name;
return 0;
}
我用C++不过一样的啊~请问为什么编译的时候能够输入姓名字符串,而输出就会内存报错呢?
----------------解决方案--------------------------------------------------------
char *name;

malloc space

----------------解决方案--------------------------------------------------------

你的意思是没有给它分配空间~计算机没法输出对吗?


----------------解决方案--------------------------------------------------------
yes
----------------解决方案--------------------------------------------------------
哦 谢谢~
----------------解决方案--------------------------------------------------------
用 这个 new 会更好.呵呵,刚学的c++.
----------------解决方案--------------------------------------------------------
这不是C版吗?我进错了?
----------------解决方案--------------------------------------------------------

不论new还是malloc其实道理是一样的


----------------解决方案--------------------------------------------------------
编译的时候怎么输入字符串?
是调试运行时吧?


----------------解决方案--------------------------------------------------------
  相关解决方案