03-sizeof的用法

1、作用

  sizeof运算符是C语言特有的运算符。

  用来计算一个变量或者一个常量、一种数据类型在内存中所占的字节数。

2、基本形式

(1) sizeof (变量或常量)

(2) sizeof 变量或常量

(3) sizeof(数据类型)

(4) 不能是sizeof 数据类型, 即计算数据类型的字节数必须用小括号括起来

实例: 

1> 计算常量和变量的字节数的时候,小括号可以有,也可以没有

 1 #include <stdio.h>
 2 int main(int argc, const char * argv[])
 3 {
 4     //计算常量的字节数  sizeof(常量)  或者  sizeof 常量
 5     int size1 = sizeof(10);
 6     int size2 = sizeof 10;
 7     //计算变量的字节数  sizeof(变量)  或者  sizeof 变量
 8     double a = 10.9;
 9     int size3 = sizeof(a);
10     int size4 = sizeof a;
11     printf("size1 = %d
", size1);
12     printf("size2 = %d
", size2);
13     printf("size3 = %d
", size3);
14     printf("size4 = %d
", size4);
15     return 0;
16 }

输出结果为:

2> 计算数据类型的字节数

1 #include <stdio.h>
2 int main(int argc, const char * argv[])
3 {
4     //计算数据类型的字节数 sizeof(数据类型) 
5     int size5 = sizeof(char);
6     printf("size5 = %d
", size5);  
7     return 0;
8 }

输出结果:

当使用 sizeof char; 的时候:

人生之路,不忘初心,勿忘始终!
原文地址:https://www.cnblogs.com/xdl745464047/p/4003155.html