@[runtime error: load of null pointer of type ‘_Bool’ [Serializer.c]错误提示
c语言编写的程序在使用内存时一般分为三个段:正文段,数据堆段,数据栈段
正文段:存储全局变量和二进制代码
数据栈段:存储临时使用的局部变量
数据堆段:存储动态分配的存储区(malloc)
当返回值为指针,在函数退出时,局部变量的存储空间会被销毁,此时再去访问该地址就访问不到
解决办法:
1、使用malloc动态分配存储空间
2、使用static修饰该变量
3、使用全局变量存储