猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
C语言中要使用sizeof()应包含那个头文件?有了解的大佬吗?
C语言中要使用sizeof()应包含那个头文件!求助啊!
眼眸繁星
浏览 622
回答 2
2回答
ABOUTYOU
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''结尾的。
0
0
0
HUH函数
C语言中sizeof()是一个关键字,不是函数,不需要使用头文件,补足知识: 1、跟int, float关键字一样,编译器自动识别他们; 2、千万不要因为它长得像函数,就上它的当; 3、就像getchar()的返回值是个int型而不是char型一样,C中有很多陷阱一样。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
MySQL
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续