C++和Java的变量对比
C++和Java的变量对比
本贴创建的原因是本人需要做一个
C++
和Java
之间进行socket
通信的时候想要确定一下两者之间变量的内存占用情况,经过验证测试得出的结果用于以后用来进行验证
- 本次的结果均是在32位系统中得到的,64位的操作系统的内存占用情况可能有所不同!
对比的表格如下:
C++ | usage | Java | usage |
---|---|---|---|
short | 2 bytes | short | 2 bytes |
int | 4 bytes | int | 4 bytes |
long | 4 bytes | long | 8 bytes |
long long | 8 bytes | ||
float | 4 bytes | float | 4 bytes |
double | 8 bytes | double | 8 bytes |
long double | 12 bytes | ||
bool | 1 byte | boolean | 1 byte |
char | 1 byte | char | 2 bytes |
unsigned char | 1 byte | byte | 1 bytes |
后记
在进行跨平台的socket
套接字连接是需要注意变量内存问题