生活,互联网中文知识库

生活,互联网中文知识库

高三 > 正文

sizeof的用法

来源:高三 www.yangji120.com/life/ 发布时间:2022-12-18

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

相关推荐

per的用法是什么,相关的句子整理

per是一个英语单词,可以用作介词、形容词和副词,可以翻译为每次、每个,等等。还经常被翻译为到,per常被用作名词。per除了单独做单词外,实际上做前缀时候比较多,由于per表示每一个,引申为全部的、自始至终的,贯...

2022-12-18

c语言中double的用法

c语言的数据类型分为整型变量和实型变量实型变量包括float和double两种,double为双精度实型变量,float一般为32位,double为64位。double精度是float的两倍,所以需要更精确的计算常使用double。 c语言中double的用法 ...

2022-12-15

how,long表示的意思是,有哪些用法

how long主要有以下两个意思,首先表示多长时间,对一段时间进行提问,其答语是“时间 for+一段时间”、“since+过去时间”、“since+一般过去时的句子”;另外how long对某物的长度进行提问,其答语为“It’s+长度”或...

2022-12-14

awake的反义词是什么,具体用法是

awake的意思是清醒。awake当动词时意思是醒来;唤起的意思,唤醒反义词是 drop off/doze off。当形容词时意思是醒的,反义词是asleep(睡着);coma (昏迷)或dim(迷糊)。以下是小编整理的内容,大家可以参考。 awake的用法...

2022-12-14

asleep和sleep的含义是什么,具体用法是

sleep是动词(去睡);asleep是形容词,也可以作副词,一般在动词前面加a说明在这个状况中。asleep意思是睡着的;休眠的;麻木的。sleep意思是睡觉。以下是小编整理的内容,大家可以参考。 asleep和sleep的用法介绍 asleep的...

2022-12-14

across和through的用法介绍,相关句子整理

across和through都可表示“通过.....”,“经过”的意思,都可指从一定范围的一边到另一边。但是across强调的是“穿过”这个含义。如,从一端到另一端,或者十字型交叉走过。Through强调的是立体穿过;中间穿过;通过。如...

2022-12-14

listen和hear的意思一样吗,具体用法是

hear 与 listen 这两个词都是动词,都有“听”的意思。但意思有区别。hear 是及物动词,通常表示某种声音“进入我们的耳朵”。是听到、听见的意思,但不一定指有意识地听。listen (to)用来表示注意正在持续发出的声音。...

2022-12-14

effort的用法是怎样的,相关句子整理

effort是可数名词,复数形式是efforts,多用来表示“气力;努力;试图;努力的成果”的意思。搭配有:spare no effort to do sth(不遗余力去做某事),make an effort to do sth(努力做某事),without effort(毫不费力地)。...

2022-12-14

破折号的用法有哪些,相关例子整理

破折号的意思是:用于句中表示意思的突然转折。写的或印的一长横,作为省略词的替代。标明行文中解释说明的语句,其引出的解释说明是正文的一部分。也用以标明话题的突然转变、表示声音的延长或事物的列举分承等。以下...

2022-12-14

life和lives的关系,具体用法是什么

life是名词,指生活,也指生命.它的复数形式是lives。live当不及物动词讲时,指生活,活着;当及物动词讲的时候,指度过,经历;当形容词讲的时候,指活的,有生命的,也指实况转播的。以下是小编整理的内容,大家可以参考。 life...

2022-12-14
点击查看 高三 更多内容
都在关注