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)="<<sizeof(size_t)<<endl;

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

 

原文链接: https://www.cnblogs.com/SDcgy/p/12669934.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C++ | size_t

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/195627

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午7:02
下一篇 2023年2月12日 下午7:02

相关推荐