在C语言中,各数据类型的变量所占用的内存大小,单位字节。
| 类型 | 32位编译器 | 64位编译器 | 说明 |
|---|---|---|---|
| * | 4 | 8 | 指针变量 |
| char | 1 | 1 | 字符 |
| short int | 2 | 2 | 短整形 |
| int | 4 | 4 | 整型 |
| unsigned int | 4 | 4 | 无符号整型 |
| float | 4 | 4 | 浮点型 |
| double | 8 | 8 | 双精度浮点型 |
| long | 4 | 8 | 长整型 |
| long long | 8 | 8 | 双长整型 |
| unsigned long | 4 | 8 | 无符号长整型 |
本文详细介绍了在32位和64位编译器环境下,C语言中各种数据类型(如char、int、double等)及指针变量所占用的内存大小,对比了不同编译器环境下数据类型内存占用的差异。
在C语言中,各数据类型的变量所占用的内存大小,单位字节。
| 类型 | 32位编译器 | 64位编译器 | 说明 |
|---|---|---|---|
| * | 4 | 8 | 指针变量 |
| char | 1 | 1 | 字符 |
| short int | 2 | 2 | 短整形 |
| int | 4 | 4 | 整型 |
| unsigned int | 4 | 4 | 无符号整型 |
| float | 4 | 4 | 浮点型 |
| double | 8 | 8 | 双精度浮点型 |
| long | 4 | 8 | 长整型 |
| long long | 8 | 8 | 双长整型 |
| unsigned long | 4 | 8 | 无符号长整型 |
2643

被折叠的 条评论
为什么被折叠?