sizeof的用法

2022-12-17 17:51:35 来源: 高三网

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

关键词: sizeof的用法
编辑:Edt_58

最近更新

愿你带着欧亚DNA远行——西安欧亚学院会计学院2023届毕业典礼暨学士学位授予仪式_世界热资讯
访企拓岗促就业|广州珠江职业技术学院一行赴惠州市赢合科技有限公司洽谈校企合作事宜
牛津大学发布2023年度录取报告!录取3271人_全球观焦点
【时快讯】创新高!深圳2023年高中阶段学校招生12.45万人
哥大宣布永久退出US News美国大学排名评选!
天天关注:深圳再添一国际高中
北京将新建一所一贯制民办国际化学校
新疆2022年一级造价工程师(补考)合格人员名单公示(共709人)
呼和浩特2022年初中级经济师资格证书发放通知
每日视点!重庆2022年一级造价工程师(补考)资格复核通知
兴安盟2022年初中级经济师考试合格人员证书领取通知
福建2022年一级造价工程师(补考)考后资格核查通知 热文
2023山西省运城河津市教育人才引进公告-信息
2023上海信息技术学校拟聘人员公示
2023湖北服装表演高考分数线(含2021-2022历年)
即时:2023山东编导本科分数线多少分(含2021-2022历年)
2023赣南医学院招生计划-各专业招生人数是多少-天天观察
2023湖北美术生本科分数线多少分(含2021-2022年)
2023湖北艺术生本科分数线多少分(含2021-2022年)
世界观察:印度尼西亚很快要禁止这一金属原料的出口
9.21正式发售:《收获日3》开发者日志曝光 共通社群建立-看热讯
【天天时快讯】2023年5月国内VA、VE出口量环比增长,VC出口量同比环比下降
快手官方不给热度怎么办?如何增加快手流量? 全球新动态
安徽太湖:“典”亮美好生活 营造浓厚学法氛围_播资讯
【世界时快讯】浙江水利水电学院举行辅导员素质能力大赛专题培训
今日观点!精准发力,靶向引才——四川农业大学大力加强辅导员及教辅队伍建设
视讯!云南民族大学舞龙队在云南省第二届龙狮争霸赛上喜获佳绩
今头条!云南民族大学首届学生思想政治教育工作研讨会召开
环球短讯!喜报!浙江水利水电学院学子在第五届全国大学生桥梁设计大赛中斩获佳绩
知名歌手演唱会观众齐喊“开空调”!负责人道歉|环球热资讯