sizeof 2 + 3;為什么是7個位元組啊
uj5u.com熱心網友回復:
這種題,純屬扯蛋的。沒人定義int型別就一定是4位。等于7的理解:sizeof 2 + 3;== sizeof(int) + 3 == 4 + 3 == 7
uj5u.com熱心網友回復:
感謝!感謝!
uj5u.com熱心網友回復:
整數字面量被自動編譯為int,就好像浮點數字面量都被自動編譯為double一樣。一般的32位/64位編譯器的sizeof(int)是4(就是整形占4個位元組32位),所以sizeof(int)+3=4+3=7
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/226551.html
標籤:C語言
上一篇:求大佬幫我看看這道二叉樹問題
