1 / 7
文档名称:

C语言sizeof用法.docx

格式:docx   大小:52KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言sizeof用法.docx

上传人:762357237 2019/2/27 文件大小:52 KB

下载得到文件列表

C语言sizeof用法.docx

相关文档

文档介绍

文档介绍:SIZEOF用法C语言中判断数据类型长度符用法      sizeof(类型说明符,数组名或表达式);或      :sizeof是C/C++中的一个操作符(operator)是也,简单的说其作用就是返回一个对象或者类型所占的内存字节数。MSDN上的解释为:Thesizeofkeywordgivestheamountofstorage,inbytes,associatedwithavariableoratype(includingaggregatetypes).,。这是一个依赖于编译系统的值,一般定义为typedefunsignedintsize_t;世上编译器林林总总,但作为一个规范,它们都会保证char、signedchar和unsignedchar的sizeof值为1,毕竟char是我们编程能用的最小数据类型。:sizeof有三种语法形式,如下:1)sizeof(object);//sizeof(对象);2)sizeof(type_name);//sizeof(类型);3)sizeofobject;//sizeof对象;所以,inti;sizeof(i);  //oksizeofi;     //oksizeof(int);//oksizeofint;    //error既然写法3可以用写法1代替,为求形式统一以及减少我们大脑的负担,第3种写法,忘掉它吧!实际上,sizeof计算对象的大小也是转换成对对象类型的计算,也就是说,同种类型的不同对象其sizeof值都是一致的。这里,对象可以进一步延伸至表达式,即sizeof可以对一个表达式求值,编译器根据表达式的最终结果类型来确定大小,一般不会对表达式进行计算。如:sizeof(2);          //2的类型为int,所以等价于sizeof(int);sizeof(2+);   //,2也会被提升成double类型,所以等价于sizef(double)也可以对一个函数调用求值,其结果是函数返回类型的大小,函数并不会被调用,我们来看一个完整的例子:charfoo(){printf("foo()hasbeencalled.\n");return'a';}intmain(){size_tsz=sizeof(foo());//foo()的返回值类型为char,所以sz=sizeof(char),foo()并不会被调用printf("sizeof(foo())=%d\n",sz);}C99标准规定,函数、不能确定类型的表达式以及位域(bit-field)成员不能被计算sizeof值,即下面这些写法都是错误的:sizeof(foo);//errorvoidfoo2(){}sizeof(foo2());//errorstructS{       unsignedintf1:1;       unsignedintf2:5;       unsignedintf3:12;};sizeof();//,所以它可以被当作常量表达式使用,如:c

最近更新

2024年抖音直播项目资金筹措计划书代可行性研.. 83页

2024年硫酸铵项目资金需求报告代可行性研究报.. 60页

2024年燃油泵项目资金申请报告代可行性研究报.. 65页

2024年煤制合成氨项目资金筹措计划书代可行性.. 71页

2024年彩色多普勒超声显象仪项目资金筹措计划.. 63页

蛋鸡用复合微生物饲料添加剂的研究 6页

2024年PA6T项目资金筹措计划书代可行性研究报.. 61页

办公设备维保询价 4页

一座房子和一块砖的故事 11页

初一演讲稿作文800字(五篇) 8页

元宵节猜灯谜的作文(6篇) 8页

小象学做妈妈的故事 10页

端午节的小学日记9篇 8页

2024年镇咳药资金申请报告代可行性研究报告 68页

学校寒假假期注意事项的通知范文(7篇) 9页

国庆节作文500字(7篇) 7页

安全员总结报告范文(三篇) 8页

2024年营养产业项目投资申请报告代可行性研究.. 62页

引用在作文里有内涵的勤奋的名句汇总40句 41页

人必须要相信自己的句子集合五十句 52页

高考倒计时发的朋友圈文案43句 42页

箱变日常巡查记录表格 2页

慢性胃炎中医症候评分表格模板2 3页

学校食堂6s管理内容和标准四篇 51页

超声科质量控制评分表(共1页) 1页

商场空调合同能源管理(EMC)项目商业策划书 40页

医院管理精品-康复科脑梗塞恢复期单病种诊疗规.. 3页

尊师开示 7页

十五种解经讲道法(1) 55页

张宏宝尊师谈养生修炼的利与弊 10页