如果我在int32中存储整数字段…这将使用比int64更多的空间吗? 根据我的理解,varint将根据存储的数字大小调整其大小. 不,这只会影响生成的代码. [s | u] int {32 | 64}的任何组合都使用“v
根据我的理解,varint将根据存储的数字大小调整其大小. 不,这只会影响生成的代码. [s | u] int {32 | 64}的任何组合都使用“varint”编码,因此大小通常与幅度有关,至少在注意到负数差异之后.特别是,不使用sint *的负数将不成比例地大(10字节,IIRC),无论它是32还是64.