2014年台风时间表:C语言中"sizwof(int)"是什么意思?有什么作用?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 22:34:09
在不同的机子上会出现一些想不到的问题,只是什么原因?

sizeof(int)
计算参数的长度,单位为字节。
在16位系统上,如dos、tc,Sizeof(int)=2;
在32系统上,=4.
在数据处加入它,是为了保持数据的完整性和兼容型
例如:fwrtie()中的len就需要sizeof,以保证在不同的系统中保持数据的一致性。

返回int类型占用的内存大小,随操作系统不同而不同,比如DOS下占2字节返回2,而windows下占4字节返回4

一般是
a=sizwof(int)
然后输出
printf("%d\",a)
就可以显示int所站的内存大小
把int换成float就是float型占用的大小

sizeof()顾名思义size of ...某某的大小长度。如果是sizeof(int)那就意味着一个int型的长度。8位代表一个字节长度,所以如果是一般使用的tc编译器(16位的)那么sizeof(int)就等于2。