c语言变量和指针变量的大小

任何变量在创建的过程中会向电脑储存空间申请一段空间。因为变量所定义的类型不同,所申请的空间大小也不同。我目前所见的变量类型有两种,第一种是普通变量,第二种则是指针变量。为了搞清楚不同的类型的变量所占的空间,我将使用“sizeof”这种函数,它将帮助我计算出类型所占的空间大小。

 以上3种类型是我常用的变量的类型。经过sizeof的运算能得出其类型所向内存空间的大小,分别为1个字节,4个字节,4个字节。一个字节是8个bit,bit是计算机中最小的储存单位,因为计算机使用的是2进制。即为1或0,一个bit正好可以储存一个1或0。所以搞清楚变量的类型是至关重要的,它能帮助我们节省内存空间。并告诉我们每个变量所存储的极限大小。

以上4种则是常用的指针变量 。旁边是其指针变量所需占用的地址大小。指针变量的大小取决地址的大小。在32位平台下的地址为32个bit位(4个字节大小),在64位平台下的地址为64个bit位(8个字节大小)。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值