Tom*_*Tom 14
这是C和C++语言规范中大小定义松散的结果.我相信C具有特定的最小尺寸,但C++中唯一的规则是:
1 == sizeof(char) <= sizeof(short) <= sizeof(int) <= sizeof(long)
Run Code Online (Sandbox Code Playgroud)
此外,sizeof(int)并sizeof(long)不能在所有平台上相同的大小.我使用的每个64位平台都long符合自然字大小,32位架构上为32位,64位架构上为64位.
int本质上是最方便有效的整数类型long是/是最大的整数类型short是最小的整数类型如果最长的整数类型也是最有效的,int则与之相同long.不久之前(想想32位之前),sizeof(int) == sizeof(short)在16位以上的多个平台上是最宽的自然整数.
| 归档时间: |
|
| 查看次数: |
1847 次 |
| 最近记录: |