32位編譯器?
qDebug() << "int:" << sizeof(int);qDebug() << "char:" << sizeof(char);qDebug() << "char*:" << sizeof(char*);
字節數:?
int: 4
char: 1
char*: 4
64位編譯器
字節數:
int: 4
char: 1
char*: 8
經過測試,也驗證了指針類型的字節數是固定的,具體字節數取決于編譯器位數(應該也取決于電腦的系統)(我的系統是64位的)
電腦系統位數:32位 | 電腦系統位數:64位 | |
編譯器位數:32 | 指針字節數:4 | 指針字節數:4 |
編譯器位數:64 | 不可以 | 指針字節數:8 |
64位編譯器編譯的程序無法在32位電腦上運行