C语言(基本数据类型和可移植性数据类型)
来源:互联网 发布:微信群的抽奖软件 编辑:程序博客网 时间:2024/05/22 01:44
C语言中short、int、long等被称为基本数据类型,它们的长度在不同的平台间是不确定的,因此它们不具备可移植性。
拓展:
在各个不同的平台中,都会定义类似int32_t,int16_t,size_t,time_t这样的数据类型,他们实际都是不同的整型,但是他们的长度是固定的,这是他们被称为可移植性数据类型的原因。
他们的实现原理简介如下,比如在A平台中int是4字节的,那么A平台的int32_t是这么定义的:
typedef int int32_t;
在B平台中,long long是4字节的,因此B平台的int32_t就是这么定义的:
typedef long long int32_t;
这样就保证了不管用户程序在哪个平台运行,只要定义了int32_t的数据类型,就一定是4个字节的了。
0 0
- C语言(基本数据类型和可移植性数据类型)
- C语言基本数据类型及其扩展和可移植性问题
- 数据类型,可移植性的习题---c和指针
- 数据类型 可移植性
- c语言-数据类型-基本数据类型
- C语言基本数据类型
- c语言基本数据类型
- C语言--基本数据类型
- C语言 -- 基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- c语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- C语言-基本数据类型
- c语言基本数据类型
- C语言基本数据类型
- hdu 2089 不要62
- C语言(柔性数组,零长数组)
- ngTable动态更新的三种方式
- C语言(变参函数)
- Android Activity 界面切换动画
- C语言(基本数据类型和可移植性数据类型)
- nyoj973 天下第一 (spfa算法)
- 几种 Map 内部存储方式的介绍( 以 Java 为例讲解 )
- android开发工具类(草鸡好用)
- 极好的链接
- 百度地图之定位当前
- Jam's math problem
- Tensorflow MNIST 数据集测试代码入门
- RubyGems 镜像 - 淘宝网