![【2018-08-22】[转]Size_t和int区别](http://pic.xiahunao.cn/yaotu/【2018-08-22】[转]Size_t和int区别)
[历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2018-08-22 标题[转]Size_t和int区别分类编程 标签CCsize_t与int的区别简单笔记本文转自《 https://blog.csdn.net/wc11223/article/details/70553583 》size_t和intsize_t是一些C/C标准在stddef.h中定义的。这个类型足以用来表示对象的大小。size_t的真实类型与操作系统有关。在32位架构中被普遍定义为typedef unsigned int size_t;而在64位架构中被定义为typedef unsigned long size_t;size_t在32位架构上是4字节在64位架构上是8字节在不同架构上进行编译时需要注意这个问题。而int在不同架构下都是4字节与size_t不同且int为带符号数size_t为无符号数。ssize_tssize_t是有符号整型在32位机器上等同与int在64位机器上等同与long int