复习笔记8-27之不同位数机器的各类型长度
来源:互联网 发布:mac口红质地 编辑:程序博客网 时间:2024/05/16 11:48
首先,我是64位的机器,但是之前为了方便学习使用装上了32位的操作系统,所以就有一个问题,到底我在这台机器上面使用各种变量类型的时候,他们的长度是怎么样的。
所以我就进行了一个小测试,关键代码如下:
int *p = NULL;
printf( "%d ",sizeof( short ) );
printf( "%d ",sizeof( int ) );
printf( "%d ",sizeof( long ) );
printf( "%d ",sizeof( long long ) );
printf( "%d ",sizeof( double ) );
printf( "%d ",sizeof( float ) );
printf( "%d",sizeof( p ) );
打印结果如下:
2 4 4 8 8 4 4
然后我们看到,64位机器,32位操作系统下
指针类型的长度为4,龙类型的长度也为4,
而在64位机器下,应当与机器保持一致的8,在此处却变成了4,可知,c/c++环境里面的变量类型的长度取决于当前的操作系统位数,而不是机器自身的地址总线。
阅读全文
0 0
- 复习笔记8-27之不同位数机器的各类型长度
- 不同位数机器上各个数据类型的长度
- 不同类型在不同位数机器的平台下长度
- C中各类型的长度
- java各类型数据位数
- 【斯坦福---机器学习】复习笔记之欠拟合和过拟合的概念
- 机器学习之分位数
- 【斯坦福---机器学习】复习笔记之牛顿方法
- 【斯坦福---机器学习】复习笔记之生成学习算法
- 【斯坦福---机器学习】复习笔记之朴素贝叶斯算法
- 【斯坦福---机器学习】复习笔记之最优间隔分类器
- 【斯坦福---机器学习】复习笔记之顺序最小优化算法
- 【斯坦福---机器学习】复习笔记之经验风险最小化
- 【斯坦福---机器学习】复习笔记之特征选择
- 【斯坦福---机器学习】复习笔记之牛顿方法
- 机器学习复习——各类算法优缺点总结
- 结构类型(struct)与机器位数不同所占用的内存空间
- 基本数据类型在不同字长机器上所占的位数
- 大话设计模式 第一章 简单工厂模式
- Spark stages和依赖的划分
- [Spring Boot] 4. Spring Boot实现自动配置的原理
- bzoj 1529: [POI2005]ska Piggy banks 乱搞
- 《上帝掷骰子吗?量子物理史话》
- 复习笔记8-27之不同位数机器的各类型长度
- hexo博客的乱码问题
- 重构手法-在对象之间搬移特性
- 欧拉函数与欧拉定理
- IDEA 的使用(快捷键、括号对齐的方式)
- 包含常用功能的 gulpfile.js
- 用NodeJS+Mongodb+Pug开发博客网站
- leetcode 514. Freedom Trail
- 1563: 高精度加法