尽可能用 sizeof(varname) 代替 sizeof(type).
使用 sizeof(varname) 是因为当代码中变量类型改变时会自动更新. 您或许会用 sizeof(type) 处理不涉及任何变量的代码,比如处理来自外部或内部的数据格式,这时用变量就不合适了。
Struct data;
Struct data; memset(&data, 0, sizeof(data));
注意:
memset(&data, 0, sizeof(Struct));
if (raw_size < sizeof(int)) {
LOG(ERROR) << "compressed record not big enough for count: " << raw_size;
return false;
}
本文探讨了在编程中使用sizeof运算符的最佳实践。建议通常使用sizeof(varname)而非sizeof(type),以便于当变量类型更改时自动更新。此外,还提供了一些关于如何正确初始化结构体变量并检查数据大小的有效示例。
525

被折叠的 条评论
为什么被折叠?



