收录日期:2018/11/16 16:19:49 时间: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;
最后不要忘记把动态申请的内存释放掉

急!狠急!请问如何屏蔽掉文本框等控件的缺省属性??? (on line) 如何解决pb8.0应用程序错误 严重抗议! 急!狠急!请问如何屏蔽掉文本框等控件的缺省属性??? (on line) 关于TRichEdit的问题 都知道窗口函数是由WIN调用的,那么会不会出现重名的情况呢? 紧急求助:..... 用户控件的问题,急!在线等待。。。。 哪有Exchange 2000 server 的教才下栽?免费的。 关于文件对话框的问题 简单问题,在线等待!谢谢! 关于在asp中使用存储过程的问题(急) RegF:Tregistry,我是菜鸟,帮忙 请教用javascript怎么写调用代理并执行它,谢谢!! 哪里可下载Bjarne的《The C++ Programming Language》中文或英文版? asp.net中的javascript代码 一个关于SQL触发器的问题!!很急!!谢谢!! 为什么在win2000下做的MFC程序到win98下执行时,窗口大小会变,怎么解决此问题 Null pointer assignment???? 圖形請問怎樣實現隱藏圖形,高手請進 在哪儿能下载jdk1.4或jdk1.3,很急!在线等待! 有谁愿意帮我测试一个小软件? 请问哪位能帮我学习VB 如何截取ntext内容里面的换行符,并且输出显示? 为什么我把vb的exe文件,放到另一台机器中不可以执行阿? 如何开发创建 Microsoft Management Console (MMC)程序?请高手指教! 错误: CS0149: 应输入方法名称,想了一晚上,看来我解决不了!! 急:photoshop中为什么无法插入汉字? 超级经典问题,大虾们请速来讨论! 关于动态创建的问题