码迷,mamicode.com
首页 > 编程语言 > 详细

C语言的理解

时间:2017-05-31 10:27:41      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:空间   自己   符号   大小   struct   计算机   float   int   种类   

指针

C语言中的两个符号“*“  ”&“ 分别是间接表示符,地址表示符。

我们都知道,计算机是通过地址来寻找变量的值的,因此我们可以认为是地址间接表示了变量的值,变量名是直接表示变量;

像int *p 这样的声明,表示 *P是我们常用的变量,去掉*,即p表示的是一个地址。

 

 

结构数组

int float 等是C语言一开始就定义好的一种数据类型,功能比较单一。

那么我们可以通过结构数组来设计自己的数据类型。

即:

struct name {

}

这样就设计好了一种自己的数据类型,其中name 就像int float 一样。

指针需要有数据类型,因为同一个值,不同的数据类型占用的内存空间大小不同,指针在地址级别上进行遍历时,地址自增的大小也不相同,类似的结构数组指针也是如此,这样结构数组就和int float 等一样拥有着同样的性质。

通过结构数组我们可以像创造自己的积木一样声明各种类型的类型,在通过这些积木我们又可以设计出各种数据结构,可能C语言的灵活性就体现在这里吧!

常见的数据结构:

链表  栈   队列   树    哈希  

 

C语言的理解

标签:空间   自己   符号   大小   struct   计算机   float   int   种类   

原文地址:http://www.cnblogs.com/xiaobaicai-123/p/6900533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!