Size of Data Types in C/C++
Created Thursday 05 May 2016
| Data Type | Memory Used (Bytes) |
|---|---|
| bool | 1 |
| char | 1 |
| short | 2 |
| int | 4 |
| float | 4 |
| double | 8 |
For 32-bit systems, the 'de facto' standard is ILP32 — that is, int, long and pointer are all 32-bit quantities.
For 64-bit systems, the primary Unix 'de facto' standard is LP64 — long and pointer are 64-bit (but int is 32-bit). The Windows 64-bit standard is LLP64 — long long and pointer are 64-bit (but long and int are both 32-bit).
Backlinks: index:CS225 Notes:Topics