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错误解析相关推荐

  1. CentOS运行C++程序出现内存错误-munmap_chunk():invalid pointer

    最近在CentOS用C++读数据,数据量挺大,而且是用的各种指针就出现了各种内存错误.调试的时候也是调试了很久,现将错误记录一下 出现munmap_chunk():invalid pointer的可能 ...

  2. Jquery.ajax报parseerror Invalid JSON错误的原因和解决方法:不能解析

    默认: 自动判断 (xml 或 html)) 请求失败时调用时间.参数有以下三个:XMLHttpRequest 对象.错误信息.(可选)捕获的错误对象.如果发生了错误,错误信息(第二个参数)除了得到 ...

  3. munmap_chunk(): invalid pointer

    在应用程序运行时出现这样的错误: munmap_chunk(): invalid pointer 这是由于free时出现的问题 假如一个结构体如下 typedef struct MSG_HEAD_S ...

  4. lxml invalid predicate错误

    采用lxml进行xml的解析操作,在使用find()和findall()方式进行操作的时候,如果match按照XPath标准写的复杂点儿,某些情况下会碰到invalid predicate错误. 从l ...

  5. 问题:munmap_chunk(): invalid pointer

    问题:munmap_chunk(): invalid pointer 在编写程序的时候遇到了munmap_chunk(): invalid pointer的问题,如下图所示,记录下如何解决 这段报错很 ...

  6. 使用pytorch出现src/tcmalloc.cc:277] Attempt to free invalid pointer 0x7f4685efcd40 Aborted (core dumpe)

    在使用PyTorch或者Tensorflow或者caffe的时候,如果出现如下报错 *** Error in `python': free(): invalid pointer: 0x00000000 ...

  7. Delphi的“Invalid pointer operation“异常的解决办法

    Delphi的"Invalid pointer operation"异常的解决办法 参考文章: (1)Delphi的"Invalid pointer operation& ...

  8. [Issue Fixed]-执行脚本时出现invalid option错误

    在执行脚本时,出现了: invalid option 错误 最后在stackoveflow上找到了答案 You script probably has characters in it that yo ...

  9. Android开发之JNI(一)--HelloWorld及遇到的错误解析

    Android开发之JNI(一)--HelloWorld及遇到的错误解析 1.NDK环境搭建 參考http://blog.csdn.net/xiaoliouc/article/details/8705 ...

最新文章

  1. [Share]10 Free EBooks for Web Designers
  2. Linux进程实践(4) --wait避免僵尸进程
  3. 图模型(graphical model, GM)的表示
  4. Java面试技巧之MySQL问题梳理
  5. boost::test模块自定义用户异常转换器注册表的单元测试
  6. [leetcode]509. 斐波那契数
  7. 变频电源出现故障了怎么办,该如何去诊断呢
  8. 2021计算机基础知识题库,2021~2021计算机基础知识练习题
  9. 在Java中使用instanceof的性能影响
  10. aes加密c语言实现,基于C语言实现的aes256加密算法示例
  11. 你有多自律,就有多自由
  12. 华为ensp的缺省_网络 华为 ensp 命令
  13. 动视暴雪利润下降22%,投身移动端能否重回王座?
  14. 新版个人信息安全规范正式发布:收集生物识别信息前需告知
  15. PR1:初识PR界面
  16. 基于STM32F0实现人体红外传感器
  17. 如何关闭台式计算机,台式机如何关闭显示器
  18. 东师计算机基础20春在线作业2,计算机应用基础(高起专)计算机应用基础东师20春在线作业2...
  19. 批量实现excel中的地名转为经纬度
  20. 中国android手机市场占有率,Android成全球第二大手机系统 市场份额达26%

热门文章

  1. [react] 怎么定时更新一个组件?
  2. React开发(199):参数请求错误修改请求
  3. [html] 如果列表元素li的兄弟元素为div,会产生什么情况?
  4. 工作204:进行输入成功后验证
  5. 前端学习(2680):注意看位置 少加注释
  6. 前端学习(2518):生命周期钩子
  7. 工作67:el-table问题
  8. 前端学习(1688):前端系列javascript之几个面试题
  9. plsql轻量版游标的使用
  10. 前端学习(632):转义字符