如果我在我的代码中使用 sizeof
运算符并使用 size_t
,我是否必须包含 stddef.h
?我没有包含 stddef.h
,并且我的代码在 MVS2008 和 Borland C++ BuilderX 中编译时没有警告。
非常感谢...
最佳答案
sizeof()
,虽然看起来像一个函数调用,但实际上是一个运算符,是语言核心的一部分。无需包含。
size_t
在各种 header 中定义:stddef.h
、string.h
、stdlib.h
、和 stdio.h
。包含其中任何一个都足以在您的代码中使用 size_t
。
关于c - 如果我使用 sizeof 和 size_t,我是否应该始终包含 stddef.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2605217/