在 Pascal 语言中,sizeof()是内存容量测量函数,函数是返回一个变量或类型的大小(以字节为单位);用C语言,sizeof() 是确定数据类型或表达式长度的运算符。
如何使用大小
在 Pascal 语言中,sizeof()是内存容量测量函数,函数是返回一个变量或类型的大小(以字节为单位);用C语言,sizeof() 是确定数据类型或表达式长度的运算符。
确定数据类型长度字符的关键字
用法
sizeof(类型说明符)
表达式大小
定义
sizeof 是 C/C++ 中的运算符,简单的说,它的作用就是返回一个对象或类型占用的内存字节数。
MSDN上的解释是:
关键字的大小给出了存储量,以字节为单位,与变量或类型相关联(包括聚合类型).该关键字返回一个 size_t 类型的值.
它的返回值类型是size_t,在头文件stddef中.在 h 中定义。
sizeof 的常量
sizeof 的计算发生在编译时,所以它可以用作常量表达式,最新的C99标准规定sizeof也可以在运行时计算,但它不会在没有完全实现 C99 标准的编译器中工作,以上代码在VC6中编译失败。所以我们最好认为sizeof是在编译期执行的,这样就没有错误,让程序更便携。
原始数据类型的 sizeof
这里的基本数据类型指的是short、整数、长、漂浮、简单的内置数据类型,如 double,因为它们都是系统相关的,因此,不同系统下的值可能不同,这必须引起我们的注意,尽量不要在这方面给自己程序的移植带来麻烦。
一般的,在32位编译环境下,sizeof(int) 的值为 4。
还木有评论哦,快来抢沙发吧~