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套接字连接是需要注意变量内存问题
Comments