1 / 10
文档名称:

C语言函数sizeof.doc

格式:doc   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

C语言函数sizeof.doc

上传人:xxj16588 2016/6/3 文件大小:0 KB

下载得到文件列表

C语言函数sizeof.doc

文档介绍

文档介绍:C 语言函数 sizeof sizeof 是C 语言的一种单目操作符,如 C 语言的其他操作符++、-- 等。它并不是函数。 sizeof 操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。二、 sizeof 的使用方法 1 、用于数据类型 sizeof 使用形式: sizeof ( type ) 数据类型必须用括号括住。如 sizeof ( int )。 2 、用于变量 sizeof 使用形式: sizeof ( var_name )或 sizeof var_name 变量名可以不用括号括住。如 sizeof (var_name) , sizeof var_name 等都是正确形式。带括号的用法更普遍,大多数程序员采用这种形式。注意: sizeof 操作符不能用于函数类型, 不完全类型或位字段。不完全类型指具有未知存储大小的数据类型, 如未知存储大小的数组类型、未知内容的结构或联合类型、 void 类型等。如 sizeof(max) 若此时变量 max 定义为 int max(),sizeof(char_v) 若此时 char_ v 定义为 char char_v [MAX] 且 MAX 未知, sizeof(void) 都不是正确形式。三、 sizeof 的结果 sizeof 操作符的结果类型是 size_t ,它在头文件中 typedef 为 unsigned int 类型。该类型保证能容纳实现所建立的最大对象的字节大小。 1、若操作数具有类型 char 、 unsigned char 或 signed char , 其结果等于 1。 ANSI C 正式规定字符类型为 1 字节。 2、 int 、 unsigned int 、 short int 、 unsigned short 、 long int 、 unsigned long 、 float 、 double 、 long doubl e 类型的 sizeof 在 ANSI C 中没有具体规定,大小依赖于实现,一般可能分别为 2、2、2、2、4、4、4、8、 10。 3 、当操作数是指针时, sizeof 依赖于编译器。例如 Microsoft C/C++ 中, near 类指针字节数为 2, far 、 huge 类指针字节数为 4。一般 Unix 的指针字节数为 4。 4 、当操作数具有数组类型时,其结果是数组的总字节数。 5、联合类型操作数的 sizeof 是其最大字节成员的字节数。结构类型操作数的 sizeof 是这种类型对象的总字节数,包括任何垫补在内。让我们看如下结构: struct {char b; double x;} a; 在某些机器上 sizeof (a) =12 , 而一般 sizeof ( char )+ sizeof ( double ) =9。这是因为编译器在考虑对齐问题时, 在结构中插入空位以控制各成员对象的地址对齐。如 double 类型的结构成员 x 要放在被 4 整除的地址。 6 、如果操作数是函数中的数组形参或函数类型的形参, sizeo f 给出其指针的大小。四、 sizeof 与其他操作符的关系 sizeof 的优先级为 2 级,比/、%等3 级运算符优先级高。它可以与

最近更新

2024年工字钢项目资金需求报告代可行性研究报.. 75页

金属制成品市场分析及竞争策略分析报告 86页

2024年高性能陶瓷复合材料项目投资申请报告代.. 63页

三年劳动教案7篇 137页

职称述职报告教师(6篇) 11页

培训心得体会500字(10篇) 10页

《分离定律导学案-畜禽繁殖与改良》 4页

复感儿中医证型与血浆胃动素水平关系的研究的.. 2页

填料塔气液并流接触压降与吸收效率的研究的开.. 2页

基于遥感数据的泥石流三维虚拟再现关键技术研.. 2页

基于翻译模型的引文推荐的开题报告 2页

基于粗糙集理论的数据约简研究与应用的开题报.. 2页

基于社会-生态系统框架的环境治理研究的开题报.. 2页

2024年年度工作计划模板汇总五篇 17页

肾血管平滑肌脂肪瘤病例ppt课件 28页

2024年年度医院工作计划模板汇总5篇 17页

2024年平凡的世界读书心得合集15篇 25页

2024年干净励志句子(集合15篇) 45页

基于机器视觉的跟踪测量技术研究的开题报告 2页

2024年师范生实习计划(常用6篇) 22页

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

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

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

学习防性侵教育心得体会 3页

作业现场违章分析报告(范本) 27页

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

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

尊师开示 7页

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

阿司匹林40108 7页