博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
深度剖析数据在内存中的存储1——数据类型
阅读量:6569 次
发布时间:2019-06-24

本文共 630 字,大约阅读时间需要 2 分钟。

基本内置类型:char,short 、int、 long、 long long 、float、double。

Ps:C语言没有字符串类型,字符串通过字符数组结尾\0表示。
类型意义
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 *** 可用于接受任意类型,常用于接受指针。

转载于:https://blog.51cto.com/14240895/2382275

你可能感兴趣的文章
bzoj2120 数颜色 分块
查看>>
几行c#代码,轻松搞定一个女大学生
查看>>
JS自总结
查看>>
UVALive 3026 Period (KMP算法简介)
查看>>
UVA 11992 Fast Matrix Operations (降维)
查看>>
Asp.net core Identity + identity server + angular 学习笔记 (第一篇)
查看>>
Android开发中的错误
查看>>
暂时不想读研的几点理由
查看>>
增加临时表空间组Oracle11g单实例
查看>>
Diff Two Arrays
查看>>
浅谈java垃圾回收机制
查看>>
关于svn和maven结合使用的讨论
查看>>
前端第五天
查看>>
shell脚本学习之for循环
查看>>
MFC用CFile写文件
查看>>
[Socket网络编程]由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。...
查看>>
CODEVS 2055 集合划分
查看>>
一个flag
查看>>
named let 递归和闭包的利器
查看>>
OWIN与Katana详解
查看>>