6.18. sizeof
Tip
尽可能用 sizeof(varname)
代替 sizeof(type)
.
使用 sizeof(varname)
是因为当代码中变量类型改变时会自动更新. 您或许会用 sizeof(type)
处理不涉及任何变量的代码,比如处理来自外部或内部的数据格式,这时用变量就不合适了。
- Struct data;
- Struct data; memset(&data, 0, sizeof(data));
Warning
- memset(&data, 0, sizeof(Struct));
- if (raw_size < sizeof(int)) {
- LOG(ERROR) << "compressed record not big enough for count: " << raw_size;
- return false;
- }