C语言数据类型长度符什么意思

sizeof判断的这个长度符是什么,有什么用,和占用字节有关系吗?

嗯 数据类型表明了这个变量的占用的字节数的大小和读取方式(按整形表示这个变量或者按float表示等)
sizeof(int) 表示的就是int这个类型的变量会占用多少的字节数。
其实学了struct了的话就会更加明了吧
哦 还有噢 那个强制类型转换其实是先把变量按原来的类型取出来,然后在那个啥的。
各个例子,相当的有趣和凶残的
int a=1;//printf
(float) a;//printf
float *p;
p=(float *)&a;
*p;//printf 这里是见证奇迹的时刻,没有的话换个数试试,忘了float的数据存储形式了。

貌似就这样了的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-13
sizeof表示的数据类型在内存中用的字节数,是一个一元操作运算符。
一般用来获取对象占用的内存字节数。本回答被提问者采纳
第2个回答  2012-08-13
一般用来判断所测的类型或数据在内存空间所占大小;
例如:
sizeof(int) = 4 //内存占四个字节

sizeof(double)= 8 //内存占8个字节

sizeof还可以用于求数组长度。
比如:
int a[] = {1,2,3,6,4,7,8,9,5};
int len = sizeof(a) / sizeof(int); // len = 9;
相似回答