ANSI C中的sizeof详解
生活随笔
收集整理的這篇文章主要介紹了
ANSI C中的sizeof详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?? ?最近因為入手Mac OS X平臺,讀了一下Dave Mark的Learn C on the Mac,讓我加深一下對C的知識。
?? ?書中講到了 sizeof 運算符,?呵呵,這可是個運算符哦,和+,-,*,/一樣。
?? ?C語言使用 sizeof 運算符用一對括號括起單個操作數就好像是函數調用一樣。操作數可以是類型,也可以是變量。sizeof 返回操作數在內存中占的字節數。
????
printf("sizeof(?float?)?=?%d\n",?(int)sizeof(?float?));?printf("sizeof(?myVar?)?=?%d\n",?(int)sizeof(?myVar?));
?
?
?? ?注:就像return一樣,sizeof并不總是需要一對括號。如果sizeof的操作數是類型,那么是要求有的;如果是變量,則可有可無。
?? ?記住,sizeof返回的類型是size_t(很奇怪的類型吧?),而printf()沒有一種格式說明符可以對應size_t。將size_t轉換成int,我們可以用%d格式說明符打印sizeof返回的值。
?
轉載于:https://www.cnblogs.com/lenovoengineer/archive/2010/12/23/1914822.html
總結
以上是生活随笔為你收集整理的ANSI C中的sizeof详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做人不能太忽悠 评淘宝团购 续集
- 下一篇: PHP - NetBeans中调试PHP