码迷,mamicode.com
首页 > 其他好文 > 详细

sizeof运算符及其表达式

时间:2018-08-15 16:57:14      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:text   fonts   drag   结果   http   include   不清楚   类型   alt   

 1 #include <stdio.h>
 2 
 3 int main()
 4 {
 5     printf("%d\n",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\n",res);
11 
12     int rem=sizeof (a+b);//int型和double型一起运算,提升到double型,则其字节长度为8
13     printf("%d\n",rem);
14 
15     return 0;
16 }

打印结果:

技术分享图片技术分享图片?

注:

1.sizeof运算符可以获得数据类型占用内存空间的大小;其结果以字节为单位显示。

2.sizeof是一个关键字,并不是函数。

3.运算符优先级总结:算术>关系>逻辑>条件>赋值>逗号

4.绝招:如果不清楚其中的优先级,最好加括号的方式加以强化。

sizeof运算符及其表达式

标签:text   fonts   drag   结果   http   include   不清楚   类型   alt   

原文地址:https://www.cnblogs.com/onemusk/p/9482028.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!