c语言
venus321
这个作者很懒,什么都没留下…
展开
-
Program received signal SIGSEGV, Segmentation fault
c语言的小问题,纠结了我一会,归总还是自己这块不是太明白。 首先我们先看: int a;//这个是申明了一个int类型的数,实际开辟了一个内存空间给a,a由一个,地址值。接下来你操作a就不会有问题。 int *a;//这样只是申明了一个指针变量,指针变量必须要指向地址,才能操作,否则就会报如题的错误。 //所以就会出现下面两种操作地址方法 int b;原创 2018-01-22 15:18:15 · 16170 阅读 · 2 评论 -
基于C语言数据结构-线性表
线性结构 线性表 线性表表示与实现 顺序表的实现 顺序表操作集合 循环链表 两个循环链表的合并 双向链表的实现 双向链表的插入删除的示意图 单链表的置返 线性结构 是指在数据元素的非空有限集合中,存在唯一的一个称为第一个的数据元素(头结点),存在唯一的一个称为最后一个的数据元素(末节点),除了第一个外,集合中每一个数据元素都只有一个直接前驱,除了最后一个外,原创 2017-11-29 13:48:31 · 352 阅读 · 0 评论 -
基于c语言线性结构—栈和队列
栈定义 栈(Stack)是限定只能在表的一端(表尾)进行插人或刪除操作的线性表。允许进行插人或删除的这一端称为栈顶(Top);另一端则称栈底(Bottom),不能进行插人或删除。 当栈中没有包含数据元素时,称为空栈。栈非空时,处于栈顶位置的元素称为栈顶元素。向一个栈插人新的元素称为人栈或进栈(Push),此时,插人的元素成为新的栈顶元素;从找中删除一个元素时,只能删除当前的栈顶元素,称为出栈或...原创 2018-02-22 16:56:32 · 691 阅读 · 0 评论 -
typedef几点疑惑
typedef int p; p a;//就相等于定义了一个新的int类型,它的名字就是p type struct Date { int time; };//定义结构体 struct Date date;//定义个一个结构体变量 type struct Date { int time; } Date1;//定义结构体,并给他起了一个别名Date1 Date1 p;//定义了...原创 2018-03-23 18:54:05 · 143 阅读 · 0 评论