位置:编程技术网 > 研发管理 > 正文 >

推开C语言大门的敲门砖,从零开始的第一步,入门(必学)运算符

2020年10月22日 19:30来源:未知手机版

二丫,三星盖世note2,当当网尾品汇

在C或C ++中, sizeof是一个使用频率很高的运算符。它是一个编译时的一元运算符,可用于计算其操作数的大小。sizeof的结果是无符号整数类型,通常用size_t表示。sizeof可以应用于任何数据类型,包括原始类型(例如整数和浮点类型,指针类型)或复合数据类型(例如Structure,union等)。

>用法:
sizeof()运算符根据操作数类型以不同方式使用。

1.当操作数是数据类型时。
当将sizeof()与int,float,char 等数据类型一起使用时,它仅返回分配给该数据类型的内存量。

让我们来看一个例子:

C:

>C++:

>注意:sizeof()可能会根据机器提供不同的输出,我们已经在32位gcc编译器上运行了程序。

2.当操作数是一个表达式时。
当将sizeof()与表达式一起使用时,它将返回表达式的大小。看例子:

C:

>C++:

>从int和double的第一种情况下我们知道,大小分别是4和8,a是int变量,而d是double变量。最终结果将是两倍。因此,我们程序的输出为8个字节。

3.需要找出数组中元素的数量。
Sizeof可用于自动计算数组元素的数量。让我们看例子:

C:

>C++:

>4.为了动态分配的内存块。
sizeof在动态内存分配中被大量使用。例如,如果我们要分配足以容纳10个整数的内存,而我们不知道该特定机器中的sizeof(int)。我们可以借助sizeof进行分配。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

本文地址:http://www.reviewcode.cn/yanfaguanli/178281.html 转载请注明出处!

今日热点资讯