數(shù)組的大小的問題

科技 未結(jié) 2 344
u_106675161
u_106675161 2023-01-21 07:10

#include <iostream>using namespace std;int main() { char*a[]={"zzzz","zz","zzzzzzz"}; cout << sizeof(a) << endl; return 0; }

為什么輸出是24呢?為什么數(shù)組的大小不是5 + 3 + 8 = 16呢?

2條回答
  •  sec90
    sec90 (樓主)
    2023-01-21 07:36

    如果你是32位操作系統(tǒng),則指針長(zhǎng)度是4字節(jié),64位是8字節(jié),可以推算出你的編譯環(huán)境是64位的

提交回復(fù)