我的不幸,恰恰在于我缺乏拒绝的能力。我害怕一旦拒绝别人,便会在彼此心里留下永远无法愈合的裂痕。
– 太宰治 《人间失格》
说明
sizeof
,英文应该是 “size of
”,也就是 某某的大小
的意思。
这个关键字的作用是计算变量的所占字节的大小,当然也可以计算变量类型的大小。
注意事项
- 括号不是非必须,比如计算变量的时候,可以使用
sizeof(变量名)
或者sizeof 变量名
,但是如果是计算变量类型的画话,就必须加括号,sizeof int
是不被允许的,因为容易让编译器误认为sizeof
是int
的修饰词,但是语法不允许。
但是最好还是使用括号吧,这是比较普遍的用法。 - 当使用
sizeof(数组名)
时,得到的是数组占据的字节大小,但是需要注意的是,如果数组作为函数参数传入时,会退化成指针(为了提高效率),此时sizeof
获取的就只是指针大小了。