在这个案例中,我有一个想法不知道对不对,计算机无法判断newsize的数组和newspace的数组谁大谁小,所以报错。newspace的大小在32位系统下可能默认为4个字节,但是newsize这个数组的大小计算机并不确定,也就是报错原话上面写着的"但可能写入一个16字节或者8字节"。想着能不能用一个if来解决?
希望能解释一下底层的逻辑。
在这个案例中,我有一个想法不知道对不对,计算机无法判断newsize的数组和newspace的数组谁大谁小,所以报错。newspace的大小在32位系统下可能默认为4个字节,但是newsize这个数组的大小计算机并不确定,也就是报错原话上面写着的"但可能写入一个16字节或者8字节"。想着能不能用一个if来解决?
希望能解释一下底层的逻辑。
这个警告应该是无法判断newSize+4和m_EmpNum的大小比较,在for循环时可能越界,参考https://blog.csdn.net/weixin_52189903/article/details/121205822
如有帮助,请采纳,谢谢。