首页文章正文

计算sizeof的值,sizeof的使用

sizeof函数返回值类型 2023-10-17 19:32 887 墨鱼
sizeof函数返回值类型

计算sizeof的值,sizeof的使用

sizeof(double):8 sizeof(char):1 sizeof(p):4,(p为指针) 在不同的系统中这些值不一样。8、sizeof与strlen()比较,在计算字符数组时,sizeof包含'\0',strlen()1) sizeof (int); //类型2) sizeof (a); //int a;变量3) sizeof (a); //class A; A a;对象4) sizeof(function_name);//计算的是函数返回类型的值在计算结构

sizeof()是一个操作符(operator),不是函数。它的功能是返回一个对象或者类型名的长度,类型为size_t,单位为字节。size_t是一个依赖编译器的值,定义在头文件std所以,sizeof(s)值为9。但是,当数组作为一个函数的参数,在函数内部使用sizeof计算的时候,数组已经退化为指针,这个时候,用sizeof来计算,就是指针的长度了。例如

按照传统,先给结论:sizeof(数组名) 的值是这个数组所占据的内存的大小,单位是字节(bytes),在32位机器上,假设一个int型的数组a,里面一共有10个int类型元素,那数组的sizeof值等于数组所占用的内存字节数。当字符数组表示字符串时,其sizeof值将’0’计算进去。当数组为形参时,其sizeof值相当于指针的sizeof值。例:字符串数组,将'/0'计算

⊙0⊙ sizeof(type) sizeofexpr 在第二种形式中,sizeof返回的是表达式结果类型的大小。与众不同的一点是,sizeof并不实际计算其运算对象的值:Sales_data data,*p; sisizeof这个函数主要是对各数据类型的长度进行计算,入参为数据类型,返回值计算结果。但由于不同OS的系统架构下,sizeof计算的结果会存在一定的差异。下文主要基于

后台-插件-广告管理-内容页尾部广告(手机)

标签: sizeof的使用

发表评论

评论列表

蓝灯加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号