【发布时间】:2010-07-28 07:04:36
【问题描述】:
大家好! 我正在使用 gcc 编译我的 C 程序,只是偶然发现 sizeof(void) 在 C 中是 1 个字节。
对此有什么解释吗?我一直认为它是零(如果它真的什么都不存储的话)!
谢谢!
【问题讨论】:
-
void没有大小,因为void是不完整的类型。你不能接受不完整类型的sizeof。 -
如果我尝试用这个标题创建一个 SO 问题,我很快就会得到很多关于这一点的“相关问题”......