二级指针堆内存模型--字符串赋值易错点

内存模型图: 当DEBUG为1时直接修改了堆中的内存指向,造成了内存泄漏,而且在free的时候会free常量区直接报错,最好的办法就是用内存拷贝函数执行字符串赋值操作,避免指针指向常量区,造成程序出现bug。 #include <stdlib.h> #include <string.h> #include <stdio.h> #define DEBUG 0 void assignValueTe
相关文章
相关标签/搜索