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

[复制链接]
查看11 | 回复5 | 2019-5-29 17:00:28 | 显示全部楼层 |阅读模式
C语言中,要使用sizeof()不需要包含头文件,因为sizeof实际是C语言的一种单目运算符,也是关键字之一,可以直接使用。在C语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符,简单的说其作用就是返回一个对象或者类型所占的内存字节数。sizeof计算对象的大小也是转换成对对象类型的计算,也就是说,同种类型的不同对象其sizeof值都是一致的。sizeof对一个表达式求值,编译器根据表达式的最终结果类型来确定大小,一般不会对表达式进行计算。一般的,在32位编译环境中,sizeof(int)的...
回复

使用道具 举报

千问 | 2019-5-29 17:00:28 | 显示全部楼层
C语言中sizeof()是一个关键字,不是函数,不需要使用头文件,补足知识:1、跟int, float关键字一样,编译器自动识别他们;2、千万不要因为它长得像函数,就上它的当;3、就像getchar()的返回值是个int型而不是char型一样,C中有很多陷阱一样。...
回复

使用道具 举报

千问 | 2019-5-29 17:00:28 | 显示全部楼层
sizeof()是一个关键字,不是函数,不需要使用头文件就跟int, float关键字一样,编译器自动识别他们千万不要因为它长得像函数,就上它的当就像getchar()的返回值是个int型而不是char型一样,C中有很多陷阱的...
回复

使用道具 举报

千问 | 2019-5-29 17:00:28 | 显示全部楼层
sizeof是单目运算符,是关键字之一,不是函数,没有头文件...
回复

使用道具 举报

千问 | 2019-5-29 17:00:28 | 显示全部楼层
不需要包含头文件,是基本运算符...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行