☰
  • 首页
  • 规则分类
  • 项目介绍
search
•••

sizeof 不可作用于 void

10.7.9 ID_sizeof_void
目录 › next › previous

void 表示不存在的类型,也是不完整的类型,sizeof 作用于 void 是没意义的,属于语言运用错误,也可能是 sizeof(void*) 的笔误。

示例:

size_t a = sizeof(void);   // Non-compliant
size_t b = sizeof(void*);  // Compliant

依据

ISO/IEC 9899:1999 6.2.5(19) ISO/IEC 9899:1999 6.3.2.2(1) ISO/IEC 9899:2011 6.2.5(19) ISO/IEC 9899:2011 6.3.2.2(1)
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.