关键字--sizeof
来源:互联网 发布:unity3d教程视频哪个好 编辑:程序博客网 时间:2024/05/17 07:56
sizeof
C语言内置的关键字
用法:
sizeof(类型)
sizeof(变量) sizeof 变量
从用法来看,sizeof不是函数,是关键字
4字节对齐
struct A{
char a;
int b;
};
sizeof(struct A); 8
struct B{
char a;
union u_a{
int i_a;
int array[2];
}b;
}
sizeof(struct B); union所占空间为8,4字节对齐, 结果 为12
数组
int a[]={1,2,3,4}
sizeof(a) sizeof(int)*length 数组的元素类型*数组长度 16
sizeof(*a) *a代表数组的首元素,4
int b[2][3]
sizeof(b) 类似 2*3*4=24
sizeof(*b) 一维数组大小(二维数组可以看多多个一维数组构成) 3*4=12
sizeof(**b) 数组一个元素的大小 4
函数
char f()
{
return 0;
}
sizeof(f()) 函数返回值类型的大小 1
sizeof在代码编译期间被具体数值替换了,不对运行期间产生影响
int var=1;
printf("%d ",sizeof(var++));
printf("%d\n",var);
运行结果:4 1 ,var++没有运行
同样,sizeof(f()) f()也不会运行
0 0
- 关键字----sizeof
- sizeof关键字
- sizeof关键字
- sizeof关键字
- sizeof关键字
- sizeof 关键字
- Sizeof 关键字
- sizeof关键字
- sizeof关键字
- 关键字--sizeof
- 数组与关键字sizeof()
- 关于sizeof关键字用法
- sizeof关键字学习(转载)
- c关键字-[sizeof]
- C关键字sizeof
- sizeof与const关键字
- sizeof关键字详解
- C语言关键字sizeof
- Hibernate简单小程序--浅入hibernate
- Android Rxjava使用方法
- 使用SpringMVC注解@RequestParam(value="XXX",required=false)时需要注意的问题
- tomcat启动时开启定时器pingIp地址
- NAND FLASH ECC 校验机制分析
- 关键字--sizeof
- 设置setOnClickListener后点击以后设置为不可再次点击
- 关于配置MySQL语句长度限制的问题
- 查找算法之哈希查找
- Maximum Depth of Binary Tree
- 使用Python scipy linprog 线性规划求最大值或最小值(使用Python学习数学建模笔记)
- E签宝电子合同对接实战经验
- maven中scope依赖范围与classpath的关系
- JAVA学习之动态代理