![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
lee__7
这个作者很懒,什么都没留下…
展开
-
顺序表
链表五种形式: 单链表:数据域+指针域(指向后继结点) 无论是否带头结点,头指针都指向第一个结点。 带头结点:链表为空: head->next = NULL。第一个结点是头结点。head始终不为空 不带头结点:链表为空: head = NULL。第一个结点是开始结点 理解头结点:头结点是标志,值域不含信息,头结点后继结点存储信息 理解头指针:head 双链表 循环单链表:...原创 2018-09-23 22:02:52 · 229 阅读 · 0 评论 -
线性表
线性表:存储结构不同:顺序表,链表 顺序表: 数组(存储顺序表元素) 长度(顺序表长度) 链表: 数据域 指针域(单链表一个指针域(后继),双链表两个指针域(前驱,后继)) ...原创 2018-09-24 08:01:49 · 118 阅读 · 0 评论 -
关于C语言指针 * (指针)
关于C语言指针 * 定义:类型名 * 指针变量名; 举例: a 是数组,储存整型数据。 声明 + 初始化:int * p1 = &a[0]; 声明:int * p1; 初始化:p1 = &a[0]; 或者 p1 = a; 含义:把数组a的地址赋值给p1 逐步理解:p1是指针变量,即是存储地址的变量,现在存储的是数组的地址,定义时的 * 是为了区别 int p 和 int * ...原创 2018-09-21 20:41:32 · 793 阅读 · 0 评论 -
指针 & 变量
关于C语言指针 * 定义:类型名 * 指针变量名; 举例: int a = 10; 声明 + 初始化:int * p1 = &a; 声明:int * p1; 初始化:p1 = &a; 含义:把变量a的地址赋值给p1 逐步理解:p1是指针变量,即是存储地址的变量,现在存储的是数组的地址,定义时的 * 是为了区别 int原创 2018-09-21 20:50:09 · 245 阅读 · 0 评论 -
字符串啊阿
字符串赋值操作 char * s ; s = “ABCDE”;原创 2018-09-21 23:08:52 · 105 阅读 · 0 评论 -
C结构体
定义: 要用typedef: typedef struct Student {   //  struct Student是一个整体 int a; } Stu; 声明变量 Stu stu1; 区分:如果没有typedef,就必须用struct Student stu1;声明 解释:这里的Stu实际上就是struct Student的别名。Stu==struct St...原创 2018-09-21 23:22:01 · 125 阅读 · 0 评论 -
. -> 访问
p 为指针,stu为结构体变量,访问结构体变量成员的三种形式。 1)stu.变量名 2)(*p).成员名 3)p->成员名 解析:. 运算符 和 -> 指针运算符的区别。左操作数不同 . :左操作数结果为结构体变量。所以有两种形式。 (第一种,自身就是结构体变量, 第二种,指针存储的地址,此地址的内容是结构体变量,所以有取地址符号) ->: 左操作数为指针,指向结构的指针。 ...原创 2018-09-22 08:17:43 · 180 阅读 · 0 评论 -
杨辉三角
https://blog.csdn.net/axuhongbo/article/details/53869981原创 2018-12-05 14:43:09 · 102 阅读 · 0 评论