sizeof的用法(sizeof的用法选择题)

你的模样^ 768
左侧宽880
左侧宽880

在 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。

标签: sizeof的用法