标签:空间 自己 符号 大小 struct 计算机 float int 种类
指针
C语言中的两个符号“*“ ”&“ 分别是间接表示符,地址表示符。
我们都知道,计算机是通过地址来寻找变量的值的,因此我们可以认为是地址间接表示了变量的值,变量名是直接表示变量;
像int *p 这样的声明,表示 *P是我们常用的变量,去掉*,即p表示的是一个地址。
结构数组
int float 等是C语言一开始就定义好的一种数据类型,功能比较单一。
那么我们可以通过结构数组来设计自己的数据类型。
即:
struct name { }
这样就设计好了一种自己的数据类型,其中name 就像int float 一样。
指针需要有数据类型,因为同一个值,不同的数据类型占用的内存空间大小不同,指针在地址级别上进行遍历时,地址自增的大小也不相同,类似的结构数组指针也是如此,这样结构数组就和int float 等一样拥有着同样的性质。
通过结构数组我们可以像创造自己的积木一样声明各种类型的类型,在通过这些积木我们又可以设计出各种数据结构,可能C语言的灵活性就体现在这里吧!
常见的数据结构:
链表 栈 队列 树 哈希 图
标签:空间 自己 符号 大小 struct 计算机 float int 种类
原文地址:http://www.cnblogs.com/xiaobaicai-123/p/6900533.html