简单的关于sizeof的用法

       

         最近开始复习一下之前的一些知识,当然只是一些我的简单的见解,如果有错误,请谅解,并希望各位能指出我的错误,非常感谢!!!

         关于sizeof首先我们要明确它是一个关键字,而不是函数(在vi中会变颜色),而sizeof()是用来测出 变量或常量在内存中所占的大小(字节数)。

         sizeof()用法简单的有两种,1:sizeof(Type) sizeof()里加类型,测该类型的变量或常量所占内存大小, 2:sizoef(name) sizeof()里加变量名或者常量名,用来测该数据在内存中所占大小。

         现在我简单的举几个例子:

        1:sizeof( int ), int 是一个整形类型, 但是int类型所占内存大小与机器字长有关 ,如果是32位电脑,sizeof( int )为4字节,如果是64位电脑sizeof( int )为8字节

机器字长在计算结构体大小时也要考虑到。

        2: int  a;  sizeof(a),与 sizoef(int ) 是一样的意思

        3:计算数组的大小    int  arr【10】, 就不能使用sizeof(int), 须用sizoef(arr)== sizeof(int)*10。而计算数组的长度(元素的个素) 可以使用 sizeof(arr)/sizoef(arr[0])

或者 sizoef(arr)/sizeof(int)


       非常感谢您能观看我的博客




      



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值