深度剖析数据在内存中的存储1——数据类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深度剖析数据在内存中的存储1——数据类型相关的知识,希望对你有一定的参考价值。

基本内置类型:char,short 、int、 long、 long long 、float、double。
Ps:C语言没有字符串类型,字符串通过字符数组结尾表示。
类型意义
1:使用该类型决定开辟内存空间大小(大小决定了适用范围)。
2:决定如何看待内存空间的视角。(eg:char x=1 这个1表示对应asc的字符
int x=1 就是整数1)。
类型归类
整型:(无说明默认都为有符号整数)
1.char:unsigned char、signed char
2.short:unsigned short、signed short
3.int:unsigned int、signed int
4.long:unsigned long、signed long
浮点类型:(本身就为有符号数):float double
构造类型:数组类型、结构体类型、枚举类型(enum)、联合体类型(union)
指针类型:int p、char p、float p、void p
空类型: void:通常用于表示函数返回值为空类型,函数的参数为空,指针类型。
空类型开辟的空间不知道大小,所以不可以用来定义变量。
但是void 为指针空类型,指针空间大小都为4,所以void 是可以存指针的,但是不可以进行解引用。另外,void *** 可用于接受任意类型,常用于接受指针。

以上是关于深度剖析数据在内存中的存储1——数据类型的主要内容,如果未能解决你的问题,请参考以下文章

C语言之深度剖析数据在内存中的存储

深度剖析数据在内存中的存储之整形在内存中的存储以及大小端介绍

深度剖析数据在内存中的存储

深度剖析数据在内存中的存储

数据类型存储原理数据的存储 - 深度剖析数据在内存中的存储

从初识到进阶,硬核解说C语言< 进阶篇 1 > 深度剖析数据在内存中的存储