首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

32 位元 C++ 程式計算 sizeof 各型別大小

     編輯:關於C++

關鍵規則(32 位元)

  • 指標大小:4 bytes。
  • 陣列 sizeof 為整個陣列位元組數(含結束符)。
  • 結構體/類別:依成員排列與對齊規則,整體大小為最大對齊需求的倍數。
  • 空類別:1 byte(確保位址唯一)。
  • 虛擬函式/虛擬繼承:額外 vptr/vbptr(4 bytes)。

範例

char str[] = "hello"; // sizeof(str) = 6 (含 \0)
char* p = str;        // sizeof(p) = 4 (指標)

圖示參考

sizeof 計算範例

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved