realloc invalid pointer错误解析
realloc invalid pointer错误
char* temp=(char*) realloc(src,sizeof(char)*100);
如上面这行代码,可能会出现标题中的错误。错误原因是因为src指向的不是NULL或堆中的地址。
具体的就是realloc函数要求src为下面两种情况
1.src==NULL
2.src指针必须是malloc(), calloc(), 或realloc()分配的
造成错误的代码
造成错误的代码一般是如下形式是
char* src="Hello world!";//错误代码
或者
char src[100];//错误代码
上面这两种方式分配内存位于栈区(如果src为局部变量)或者静态区(如果src为全局变量)。讲这样的src传给realloc就会发生realloc invalid pointer错误。
解决方法:
1.将src用malloc显示分配内存
char* src="Hello world!";//错误代码
可以用下面的代码替换
char* src=(char*) malloc(strlen("Hello world!"));
strcpy(src,"Hello world!");//这个要用到string.h头文件
char src[100];//错误代码
可以用下面的代码替换
char* src=(char*) malloc(sizeof(char)*100);
2.将src置为NULL
char* src=NULL;
本文由ladd原创,转载请注明出处
http://www.cnblogs.com/ladd/archive/2012/07/02/2572112.html
转载于:https://www.cnblogs.com/heyonggang/archive/2012/12/21/2827824.html
realloc invalid pointer错误解析相关推荐
- CentOS运行C++程序出现内存错误-munmap_chunk():invalid pointer
最近在CentOS用C++读数据,数据量挺大,而且是用的各种指针就出现了各种内存错误.调试的时候也是调试了很久,现将错误记录一下 出现munmap_chunk():invalid pointer的可能 ...
- Jquery.ajax报parseerror Invalid JSON错误的原因和解决方法:不能解析
默认: 自动判断 (xml 或 html)) 请求失败时调用时间.参数有以下三个:XMLHttpRequest 对象.错误信息.(可选)捕获的错误对象.如果发生了错误,错误信息(第二个参数)除了得到 ...
- munmap_chunk(): invalid pointer
在应用程序运行时出现这样的错误: munmap_chunk(): invalid pointer 这是由于free时出现的问题 假如一个结构体如下 typedef struct MSG_HEAD_S ...
- lxml invalid predicate错误
采用lxml进行xml的解析操作,在使用find()和findall()方式进行操作的时候,如果match按照XPath标准写的复杂点儿,某些情况下会碰到invalid predicate错误. 从l ...
- 问题:munmap_chunk(): invalid pointer
问题:munmap_chunk(): invalid pointer 在编写程序的时候遇到了munmap_chunk(): invalid pointer的问题,如下图所示,记录下如何解决 这段报错很 ...
- 使用pytorch出现src/tcmalloc.cc:277] Attempt to free invalid pointer 0x7f4685efcd40 Aborted (core dumpe)
在使用PyTorch或者Tensorflow或者caffe的时候,如果出现如下报错 *** Error in `python': free(): invalid pointer: 0x00000000 ...
- Delphi的“Invalid pointer operation“异常的解决办法
Delphi的"Invalid pointer operation"异常的解决办法 参考文章: (1)Delphi的"Invalid pointer operation& ...
- [Issue Fixed]-执行脚本时出现invalid option错误
在执行脚本时,出现了: invalid option 错误 最后在stackoveflow上找到了答案 You script probably has characters in it that yo ...
- Android开发之JNI(一)--HelloWorld及遇到的错误解析
Android开发之JNI(一)--HelloWorld及遇到的错误解析 1.NDK环境搭建 參考http://blog.csdn.net/xiaoliouc/article/details/8705 ...
最新文章
- [Share]10 Free EBooks for Web Designers
- Linux进程实践(4) --wait避免僵尸进程
- 图模型(graphical model, GM)的表示
- Java面试技巧之MySQL问题梳理
- boost::test模块自定义用户异常转换器注册表的单元测试
- [leetcode]509. 斐波那契数
- 变频电源出现故障了怎么办,该如何去诊断呢
- 2021计算机基础知识题库,2021~2021计算机基础知识练习题
- 在Java中使用instanceof的性能影响
- aes加密c语言实现,基于C语言实现的aes256加密算法示例
- 你有多自律,就有多自由
- 华为ensp的缺省_网络 华为 ensp 命令
- 动视暴雪利润下降22%,投身移动端能否重回王座?
- 新版个人信息安全规范正式发布:收集生物识别信息前需告知
- PR1:初识PR界面
- 基于STM32F0实现人体红外传感器
- 如何关闭台式计算机,台式机如何关闭显示器
- 东师计算机基础20春在线作业2,计算机应用基础(高起专)计算机应用基础东师20春在线作业2...
- 批量实现excel中的地名转为经纬度
- 中国android手机市场占有率,Android成全球第二大手机系统 市场份额达26%