sizeof运算符及其表达式
Posted onemusk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sizeof运算符及其表达式相关的知识,希望对你有一定的参考价值。
1 #include <stdio.h> 2 3 int main() 4 { 5 printf("%d ",sizeof 3);//打印结果为4 6 7 int a=1; double b=100.0; 8 9 int res=sizeof a+b;//sizeof的优先级比+高,相当于(sizeof a)+b,即4+100=104 10 printf("%d ",res); 11 12 int rem=sizeof (a+b);//int型和double型一起运算,提升到double型,则其字节长度为8 13 printf("%d ",rem); 14 15 return 0; 16 }
打印结果:
注:
1.sizeof运算符可以获得数据类型占用内存空间的大小;其结果以字节为单位显示。
2.sizeof是一个关键字,并不是函数。
3.运算符优先级总结:算术>关系>逻辑>条件>赋值>逗号
4.绝招:如果不清楚其中的优先级,最好加括号的方式加以强化。
以上是关于sizeof运算符及其表达式的主要内容,如果未能解决你的问题,请参考以下文章