海湾合作委员会 4.4.1,C99

我正在使用size_t,而size_tunsigned int。但是,这取决于您运行的是 32 位还是 64 位。

我将使用 size_t 来存储缓冲区的大小。

因此,如果跨架构使用,我认为这不会很方便。

只是一个问题,在 32 位或 64 位上使用 size_t。什么情况会导致最严重的问题?

最佳答案

size_t 保证能够保存您的实现中任何对象的字节数。
这就是为什么 sizeof 的返回类型是 size_t

所以是的,它是便携式的。

关于c - size_t 便携吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1697048/

10-11 19:38