【C语言关键字】sizeof -- 被误解为函数的关键字

我的不幸,恰恰在于我缺乏拒绝的能力。我害怕一旦拒绝别人,便会在彼此心里留下永远无法愈合的裂痕。
– 太宰治 《人间失格》

说明

sizeof,英文应该是 “size of”,也就是 某某的大小 的意思。
这个关键字的作用是计算变量的所占字节的大小,当然也可以计算变量类型的大小。

注意事项

  • 括号不是非必须,比如计算变量的时候,可以使用 sizeof(变量名) 或者 sizeof 变量名,但是如果是计算变量类型的画话,就必须加括号,sizeof int 是不被允许的,因为容易让编译器误认为 sizeofint 的修饰词,但是语法不允许。
    但是最好还是使用括号吧,这是比较普遍的用法。
  • 当使用 sizeof(数组名) 时,得到的是数组占据的字节大小,但是需要注意的是,如果数组作为函数参数传入时,会退化成指针(为了提高效率),此时 sizeof 获取的就只是指针大小了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值