C++ | size_t

  1.size_t的定义

  1.size_t是一种数据相关的无符号类型,它被设计得足够大以便能够内存中任意对象的大小

cstddef头文件中定义了size_t类型,这个文件是C标准库stddef.h头文件的C++版本。

  2.关于百度百科:

size_t概述: size_t 类型定义在cstddef头文件中,该文件是C标准库的头文件stddef.h的C++版。它是一个与机器相关的unsigned整型类型,其大小足以保证存储内存中对象的大小。

  2.关于size_t的具体大小

1)size_t 大小: 经测试发现,在32位系统中size_t是4字节的,而在64位系统中,size_t是8字节的,这样利用该类型可以增强程序的可移植性。

2)测试代码:cout<<"sizeof(size_t)="<

然而我们编译的程序一般是32bits的,因此size_t的大小也就变成了4个字节。//亲测是4字节

 

你可能感兴趣的:(C++ | size_t)