c++的野指针

ZKNA_ 2017-09-05 11:49:23

#include <iostream>
#include <string.h>
using namespace std;

int main(){
char *p,*p1="hello world!";
cout<<p1<<endl;
p = p1;
cout<<p<<endl;
char *p_start = p;
cout<<p_start<<endl;
while((*(p++)=*(p1++))!=0);

cout<<p_start<<endl;
return 0;
}

这怎么会报错???
...全文
210 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinayu2007 2017-09-13
  • 打赏
  • 举报
回复
我试过,没报错,不知道这个代码有什么作用?
青蛙工作室 2017-09-13
  • 打赏
  • 举报
回复
(*(p++)=*(p1++))等号是不是写错了?
我不懂电脑 2017-09-06
  • 打赏
  • 举报
回复
p和p1没有new和delete

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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