您好、欢迎来到现金彩票网!
当前位置:21点 > 字符发生器 >

CC++ 字符串反转处未处理的异常: 0xC00005:写入位置 0x41563c

发布时间:2019-07-10 09:58 来源:未知 编辑:admin

  编译没问题,(vs03、05,DevCpp都可以编译)但是运行时候有错,会自动中断。

  提示为:0x004113f8 指令引用0x0041563c 内存。该内存不能为written。while循环中的前后字符交换为什么不能执行?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部程序本身没有问题,但你犯了一个常见的内存与指针错误,char* abc = abc; 你这样定义字符串变量abc,abc是保存在堆上,但字符串“abc”是一个常量,它是保存在常量区的,你在反转函数中,front_ptr = *rear_ptr,是更改常量的值,所以会报内存写错误,你可以把abc定义成在一个栈上的变量,这样就不会有问题

  展开全部像abc这样的字符串是常量,你不能随意修改。一楼说得很详细了。

http://magaltouba.com/zifufashengqi/297.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有