我在项目中收到来自以下第三方代码的叮当警告:
uLong x ;
int i;
int err;
err = unzlocal_getByte(pzlib_filefunc_def,filestream,&i); d
x = (uLong)i; // <- CLANG: Assigned value is garbage or undefined
因此,为了摆脱这个错误,我想将 i 的初始化更改为:
int i = 0;
这会导致任何意想不到的后果吗?我想在不搞砸任何事情的情况下压制这个警告。