是这样子的,定义了一个结构体的全局变量,而该结构体里面包含另外一个结构体指针
typedef struct MQTTClient
Network* ipstack;
} MQTTClient;
一开始我是这么做的,写了一个初始化函数,想初始化MQTTClient中的Network变量。于是乎,定义了一个局部变量Network net,可没想到初始化函数结束后,在其他函数想访问MQTTClient中的Network变量直接崩溃。排查了半天才找到,因为初始化函数结束完局部变量已经释放掉,所以再次访问肯定直接崩溃了,再次谨记。。。