问题描述
解决方案
my_struct的大小不能这么计算。
如果你想表达data是可变长度的,要么你将data设置为结构,要么设置为一个最大的可能值作为上限。
解决方案二:
你的data没有分配空间,所以你的memcpy()函数向data写数据不crash才怪。
解决方案三:
你的data是一个长度为0的字符数组,memcpy的时候会造成缓冲区溢出。
时间: 2024-07-28 14:29:04
my_struct的大小不能这么计算。
如果你想表达data是可变长度的,要么你将data设置为结构,要么设置为一个最大的可能值作为上限。
解决方案二:
你的data没有分配空间,所以你的memcpy()函数向data写数据不crash才怪。
解决方案三:
你的data是一个长度为0的字符数组,memcpy的时候会造成缓冲区溢出。