问题现象:
socket通信,客户端保存发送序列号的全局变量,在运行种,通过打印的方式,发现该全局变量的值从0x02变为0x0,而在两次打印之间没有其他代码运行改变该值。
问题根因:
通过增加打印和网上学习,发现在linux系统下,有可能存在对齐方式导致某个值变化的问题,手动修改该变量对齐方式后,该问题解决。
问题现象:
socket通信,客户端保存发送序列号的全局变量,在运行种,通过打印的方式,发现该全局变量的值从0x02变为0x0,而在两次打印之间没有其他代码运行改变该值。
问题根因:
通过增加打印和网上学习,发现在linux系统下,有可能存在对齐方式导致某个值变化的问题,手动修改该变量对齐方式后,该问题解决。