关于指针的问题,请大虾们帮忙:

thebluesail 2003-08-25 11:33:36
在程序中输入如下代码:
#include<iostream>
using namespace std;

int main(){
char* cs;
cin>>cs;
cout<<cs<<endl;
cin.get();
}

用意是输入一字符串,并输出,在vc,bc中编译都能通过,但vc6.0在执行时会非法关闭.
...全文
23 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yiminggw 2003-08-25
  • 打赏
  • 举报
回复
char cs[ 10 ];
cin >> cs;
...
huylghost 2003-08-25
  • 打赏
  • 举报
回复
申请后也应该释放掉吧
delete cs;
zxl_lim 2003-08-25
  • 打赏
  • 举报
回复
char* cs = new char[sizeof(char)*10];
你应该为cs分配空间;
六月初六 2003-08-25
  • 打赏
  • 举报
回复
有些编译器会自动申请空间
而有些则不会
你没有申请空间 这样是危险的
如果指向不是你因该访问的内存
系统会监测出来 关闭他
所以要养成习惯自己申请
积木 2003-08-25
  • 打赏
  • 举报
回复
很简单,char*p 没有分配内存啊

69,379

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧