收录日期:2019/01/17 21:46:10 时间:2016/05/24 10:41:44 标签:C++ 语言
#include<iostream>
using namespace std;
void main()
{
    char *name;
    cout<<"please enter your name:";
    cin>>name;
    cout<<"your name is:"<<name;
}
我在运行的时候能够通过编译,但运行时会中止.
#include<iostream>
using namespace std;
void main()
{
    char *name;
    name = new char[20];
    cout<<"please enter your name:";
    cin>>name;
    cout<<"your name is:"<<name;
}
因为你没有给它分配内存,没有内存你把输入的字符串防哪儿
up up!
要么你使用char name[50]; //这样是静态分配内存,编译器会给你分配50个字节的空间存储name字符串的
如果你要使用char *name; //对获得name字符串前一定要把name指针指向一个存储空间,取存放你的N 
字符串,现在因为name是随即指向了一个内存块,你直接存取,操作系统当然不允许了.
所以你应该把name指向一个可用的空间.
这个空间你可以向系统申请,也可以指向一个静态的数组啊
比如动态的申请
char *name = NULL;
name = new char[50];

cin >> name;

delete []name;
最后不要忘记把动态申请的内存释放掉

select的宽度设置? 请问ASP中一般的文章是存储为什么文件? 谁有邮件群发的工具,救命啊 诚邀PHP+MYSQL+APACHE+网页制作 高手加盟我们 关于双维数组 Visual SourceSafe 有比6.0还高的版本么? 求购Flash首页面,急???(有能力者进之)! 页中文乱码,英文2000 Server,ODBC连接VFP数据库 如何关闭IE窗口? 怎么绘制旋转文字?? 需要代码, 我没有搜到 求购Flash首页面,急???(有能力者进之)! 如何手动修改对话框中各控件的属性——续?(在线等) 求购Flash首页面,急???(有能力者进之)! 好迷茫啊,求助!大家帮我出一下主意. 诚邀PHP+MYSQL+APACHE+网页制作 高手加盟我们 js文件中的中文在网页中出现乱码 求购Flash首页面,急???(有能力者进之)! 诚邀PHP+MYSQL+APACHE+网页制作 高手加盟我们 qx_2000(Knight)请来讨论一下关于收发短信的问题 怎样练五笔进步最快 我该怎么办? 数据库访问权限的问题! 如何直接向端口直接输出字符串(在线哭等) msdn2003和金山毒霸冲突吗 怎么得到两个日期的相差的天数??????? 色狼犯案全过程 我的一个经典问题? 诚邀PHP+MYSQL+APACHE+网页制作 高手加盟我们 怎样练五笔进步最快 如何得知服务器端数据库是否被其他用户添加数据--在线等