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位电脑上运行