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

 我来答
幻翼高达Zero
2019-05-29 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:7.8万
展开全部

C语言中,要使用sizeof()()不需要包含头文件,因为sizeof实际是C语言的一种单目运算符,也是关键字之一,可以直接使用。

在C语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符,简单的说其作用就是返回一个对象或者类型所占的内存字节数。

sizeof计算对象的大小也是转换成对对象类型的计算,也就是说,同种类型的不同对象其sizeof值都是一致的。sizeof对一个表达式求值,编译器根据表达式的最终结果类型来确定大小,一般不会对表达式进行计算。

一般的,在32位编译环境中,sizeof(int)的取值为4。

扩展资料:

sizeof与strlen区别:

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

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

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

参考资料来源:百度百科-sizeof

920020234
推荐于2017-10-11 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:2144万
展开全部
  C语言中sizeof()是一个关键字,不是函数,不需要使用头文件,补足知识:
  1、跟int, float关键字一样,编译器自动识别他们;
  2、千万不要因为它长得像函数,就上它的当;
  3、就像getchar()的返回值是个int型而不是char型一样,C中有很多陷阱一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhzht_2008
2013-04-10 · TA获得超过2112个赞
知道小有建树答主
回答量:522
采纳率:100%
帮助的人:240万
展开全部
sizeof()是一个关键字,不是函数,不需要使用头文件
就跟int, float关键字一样,编译器自动识别他们
千万不要因为它长得像函数,就上它的当
就像getchar()的返回值是个int型而不是char型一样,C中有很多陷阱的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-10
展开全部
sizeof是单目运算符,是关键字之一,不是函数,没有头文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-10
展开全部
sizeof()是运算符,不需要头文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式