c语言sizeof用法,c语言sizeof用法举例

dfnjsfkhak 21 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言sizeof用法问题,于是小编就整理了2个相关介绍c语言sizeof用法的解答,让我们一起看看吧。

  1. C语言sizeof函数如何使用?
  2. C语言中要使用sizeof()应包含那个头文件?

C语言sizeof函数如何使用

int i = sizeof(char);printf("%d",i);上边的程序你就可以求出char类型所占的数你可以把char改成对应的数据类型,就可以求出其他数据类型占的字节数了

C语言中要使用sizeof()应包含那个头文件

C语言中,要使用sizeof()不需要包含头文件,因为sizeof实际是C语言的一种单目运算符,也是关键字之一,可以直接使用。在C语言中,sizeof() 是一个判断数据类型或者表达式长度运算符,简单的说其作用就是返回一个对象或者类型所占的内存字节数。sizeof计算对象的大小也是转换成对对象类型的计算,也就是说,同种类型的不同对象其sizeof值都是一致的。sizeof对一个表达式求值,编译器根据表达式的最终结果类型来确定大小,一般不会对表达式进行计算。一般的,在32位编译环境中,sizeof(int)的取值为4。扩展资料:sizeof与strlen区别:

c语言sizeof用法,c语言sizeof用法举例-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

1、strlen(char*)函数求的是字符串的实际长度,直到遇到第一个'\0',然后就返回计数值,且不包括'\0'。而sizeof()函数返回的是变量声明后所占的内存数,不是实际长度。

2、数组做sizeof的参数不退化,传递给strlen就退化为指针了。

3、sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。

c语言sizeof用法,c语言sizeof用法举例-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

到此,以上就是小编对于c语言sizeof用法的问题就介绍到这了,希望介绍关于c语言sizeof用法的2点解答对大家有用

c语言sizeof用法,c语言sizeof用法举例-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

标签: sizeof 类型 语言