首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

程序为什么出错,该如何处理

2012-05-24 
程序为什么出错#include iostreamusing namespace stdint main(){int ncout输入endlcinncha

程序为什么出错
#include <iostream>
using namespace std;
int main()
{
int n;
cout<<"输入"<<endl;
cin>>n;
char*p=new char[n];
cin>>p;
cout<<p<<endl;
delete []p;
return 0;
}
上面程序编译的时候没有错,为什么运行的时候出错了

[解决办法]
你的p分配了多少 就只能输入 n - 1个字符
[解决办法]
很高兴能回答楼主的问题!
首先,楼主你的代码没有错误,这个是肯定的,但是代码是有问题的;是很容易出错的,这种写代码是不规范,容易触发错误的;
如你所写。

C/C++ code
cin>>p 

热点排行