2016 - 2024

感恩一路有你

sizeof的用法 sizeof作用是啥?

浏览量:1281 时间:2021-03-15 03:31:24 作者:admin

sizeof作用是啥?

在C语言中,sizeof()函数返回数据类型占用的地址长度。例如,如果已知的int类型占用内存中的四个字节,那么int main(){int i=sizeof(int)printf(%d,i)return 0}的输出结果是4。sizeof()函数在许多情况下非常有用。例如,在不同的机器上,统一的数据类型可能占用不同的空间。假设机器a占用2个字节的int,机器B占用4个字节的int,如果您在申请将int数据存储到内存时写入“int*I=(int*)malloc(2)”,那么该代码可以在机器a中正常运行,并且机器B中会报告一个错误。如果将其写入“int*I=(int*)malloc(sizeof(int))”,它可以在两台机器上正常运行

1。sizeof函数的定义:

sizeof在哪里?Sizeof是C/C中的一个运算符。简而言之,它的功能是返回对象或类型占用的内存字节数。

2. Sizeof function

语法:

Sizeof有三种语法形式,如下所示:

1)Sizeof(object)//Sizeof(object)

2)Sizeof(type)uname)//Sizeof(type)

3)Sizeof object//Sizeof object

so,

inti

Sizeof(I)//OK

Sizeof I//OK

Sizeof(int)//OK

Sizeof

int//实际上是大小由sizeof计算的对象的sizeof值也转换为对象类型的计算,即同一类型的不同对象的sizeof值是一致的。在这里,对象可以进一步扩展到表达式,即sizeof可以对表达式求值,编译器根据表达式的最终结果类型确定大小。通常,表达式不会被计算。例如,

sizeof(2)//2的类型是int,因此与sizeof(int)sizeof(23.14)//3.14等效的类型是double。2还将升级为double类型,因此它相当于sizeof(double)

sizeof还可以计算函数调用。结果是该函数返回类型的大小,并且不会调用该函数。

sizeof的用法 sizeof类 sizeof是关键字吗

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。