size_t的目的及其与实现的关系

时间:2018-08-15 18:59:29

标签: c size-t

我不明白size_t的用途及其工作原理。我阅读了很多有关它的文章,但是我还没有找到明确的解释。现在,我对这种数据类型的了解是:

  • 它用于内存中的对象。
  • 采用或返回大小的库函数期望它们是type或具有size_t的返回类型。
  • 这是sizeof运算符的结果。
  • 它在stddef.h中定义,并且是至少16位的无符号int类型。

请向我提供有关其功能以及为什么需要此功能的更多信息。另外,我看到有人提到size_t的容量变化取决于它的实现(例如:64位/ 32位系统?)。也请给我一些有关它与实现的关系的信息。

感谢您的支持。

0 个答案:

没有答案