sizeof的用法

在 Pascal 语言中,sizeof() 是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位);在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。
sizeof怎么用
在 Pascal 语言中,sizeof() 是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位);在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。
判断数据类型长度符的关键字
用法
sizeof (类型说明符)
sizeof 表达式
定义
sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。
MSDN上的解释为:
The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type(including aggregate types). This keyword returns a value of type size_t.
其返回值类型为size_t,在头文件stddef.h中定义。
sizeof的常量性
sizeof的计算发生在编译时刻,所以它可以被当作常量表达式使用,最新的C99标准规定sizeof也可以在运行时刻进行计算,但在没有完全实现C99标准的编译器中就行不通了,上面的代码在VC6中就通不过编译。所以我们最好还是认为sizeof是在编译期执行的,这样不会带来错误,让程序的可移植性强些。
基本数据类型的sizeof
这里的基本数据类型指short、int、long、float、double这样的简单内置数据类型,由于它们都是和系统相关的,所以在不同的系统下取值可能不同,这务必引起我们的注意,尽量不要在这方面给自己程序的移植造成麻烦。
一般的,在32位编译环境中,sizeof(int)的取值为4。
新高考网
(一)由于各方面情况的调整与变化本网提供的考试信息仅供参考,敬请以教育考试院及院校官方公布的正式信息为准。
(二)本网信息由作者上传并发布,免费转载出于非商业性学习目的,版权归原作者所有。如有内容与版权问题等请与本站联系。
相关文章
-
北方工业大学是一本还是二本?是几本?在全国排名多少位?
北方工业大学是一本还是二本?是几本?北方工业大学是几流大学?值得上吗?北方工业大学的王牌专业是什么……想必大家在报考北方工业大学之前,都怀有这一系列的疑问。本文将为…
2023.2.11 -
北京第二外国语学院是一本还是二本?是几本?在全国排名第几?
北京第二外国语学院是一本还是二本?是几本?北京第二外国语学院是几流大学?值得上吗?北京第二外国语学院的王牌专业是什么……想必大家在报考北京第二外国语学院之前,都怀有…
2023.2.11 -
北京服装学院是一本还是二本?是几本?在全国排名多少名?
北京服装学院是一本还是二本?是几本?北京服装学院是几流大学?值得上吗?北京服装学院的王牌专业是什么……想必大家在报考北京服装学院之前,都怀有这一系列的疑问。本文将为…
2023.2.11 -
北京工商大学是一本还是二本?是几本?在全国排名第几?
北京工商大学是一本还是二本?是几本?北京工商大学是几流大学?值得上吗?北京工商大学的王牌专业是什么……想必大家在报考北京工商大学之前,都怀有这一系列的疑问。本文将为…
2023.2.11 -
北京科技大学是一本还是二本?是几本?在全国排名第几名?
北京科技大学是一本还是二本?是几本?北京科技大学是几流大学?值得上吗?北京科技大学的王牌专业是什么……想必大家在报考北京科技大学之前,都怀有这一系列的疑问。本文将为…
2023.2.11
广东学历提升微信交流群

扫一扫加入微信交流群
与考生自由互动、并且能直接与资深老师进行交流、解答。