1. 首页 > 中考资讯 >

c语言sizeof用法 sizeof函数的用法举例

大家好,今日小周来为大家解答以上的问题。c语言sizeof用法,sizeof函数的用法举例很多人还不知道,现在让我们一起来看看吧!

c语言sizeof用法 sizeof函数的用法举例c语言sizeof用法 sizeof函数的用法举例


c语言sizeof用法 sizeof函数的用法举例


1、main(){struct{int day;char month;int year;}a,b;b=&a;printf("%d\n",sizeof(a));printf("%d\n",sizeof(b));}输出5和2,为什么不同啊?1.因为你定义的结构包括2个int,1个char,由于在你的开发系统上,一个int类型数据大小用2个字节表示,一个char类型数据大小用1个字节表示,所以呢结构a的大小就等于22+1当然等于5;2.由于b只是一个指向结构的指针类型数据,而指针与它所代表(指向)的对象大小无关,也就是说与你定义的结构大小无关,不管什么指针,一律大小为2个字节,所以当然为2了。

2、特别说明:在不同的开发系统上面你运行你的程序可能会得到不同的结果,因为int的大小在16位系统上用2个字节表示,而在32位系统上用4个字节表示,在64位系统上是用的8个字节表示。

3、比如说如果你的代码如果是用VC6开发的,运行结果将可能是9和4;0.27元/天开通百度文库会员,可在文库查看完整内容>原发布者:dn163132C语言中的sizeof的理解。

4、一、sizeof的概念sizeof是C语言的一种单目作符,如C语言的其他作符++、--等。

5、它并不是函数。

6、sizeof作符以字节形式给出了其作数的存储大小。

7、作数可以是一个表达式或括在括号内的类型名。

8、作数的存储大小由作数的类型决定。

9、二、sizeof的使用方法1、用于数据类型sizeof使用形式:sizeof(type)数据类型必须用括号括住。

10、如sizeof(int)。

11、2、用于变量sizeof使用形式:sizeof(var_name)或sizeofvar_name变量名可以不用括号括住。

12、如sizeof(var_name),sizeofvar_name等都是正确形式。

13、带括号的用法更普遍,大多数程序员采用这种形式。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, b19126499425@163.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息