1 / 13
文档名称:

c说话的sizeof函数.docx

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

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

分享

预览

c说话的sizeof函数.docx

上传人:zhangkuan1436 2018/5/29 文件大小:37 KB

下载得到文件列表

c说话的sizeof函数.docx

相关文档

文档介绍

文档介绍:窗体顶端
聚焦
论坛
博客
来吧
问答
游戏
品牌
购物街
相册
音乐
分类信息
掌中天涯
登录
注册
社区服务
社区商店
天涯客服
新手上路
社区帮助
天涯实验场
上诉申诉
议事广场
首页 >  提问列表 >  提问
c中的sizeof函数放在哪个头文件? [编程数据库]
悬赏点数 10 3个回答
肚兜2569 2009-06-18 13:04:51 .*
c中的sizeof函数放在哪个头文件?
回答
窗体顶端
窗体底端
引用:
登录并发表
取消
正在发表回答,请稍候……
您输入的内容将会在您成功登录之后自动发表。
回答
jjvcd3 2009-06-18 13:05:15 .*
sizeof是单目运算符,是关键字之一,不是函数,没有头文件
 
 
lclcug 2009-06-18 23:00:39 .*
,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。
 
 
圣斗士之家 2009-06-19 17:54:42 .*
SizeOf
Pascal的一种内存容量度量函数:
用法:
Var
a : array[1..10000] of longint;
Begin
等您来回答
pe的桌面文件放在哪个目录下 - 0个回答
? - 1个回答
psp看电影把影片放在哪个文件里? - 1个回答
多普达领航者的历史地址放在哪个文件中 - 1个回答
艾奇mp4转换器转换完的文件会放在哪里 - 1个回答
绿坝截屏文件放在哪个目录 - 2个回答
放在桌面的文件在哪个文件夹 - 5个回答
Writeln(SizeOf(a));
End.
输出:40000
如果定义Integer,则输出:20000
c语言中判断数据类型长度符
用法
sizeof(类型说明符,数组名或表达式);

sizeof 变量名
1. 定义:
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,。这是一个依赖于编译系统的值,一般定义为
typedef unsigned int size_t;
世上编译器林林总总,但作为一个规范,它们都会保证char、signed char和unsigned
char的sizeof值为1,毕竟char是我们编程能用的最小数据类型。
2. 语法:
sizeof有三种语法形式,如下:
1) sizeof( object ); // sizeof( 对象);
2) sizeof( type_name ); // sizeof( 类型);
3) sizeof object; // sizeof 对象;
所以,
int i;
sizeof( i ); // ok
sizeof i; // ok
sizeof( int ); // ok
sizeof int; // error
既然写法
3可以用写法1代替,为求形式统一以及减少我们大脑的负担,第3种写法,忘掉它吧!实际上,sizeof计算对象的大小也是转换成对对象类型的计算,也就是说,同种类型的不同对象其sizeof值都是一致的。这里,对象可以进一步延伸至表达式,即sizeof可以对一个表达式求值,编译器根据表达式的最终结果类型来确定大小,一般不会对表达式进行计算。如:
sizeof( 2 ); // 2的类型为int,所以等价于 sizeof( int );
sizeof( 2 + ); // ,2也会被提升成double类型,所以等价于 sizeof( double );
sizeof也可以对一个函数调用求值,其结果是函数返回类型的大小,函数并不会被调用,我们来