
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 · 16250 阅读 · 2 评论 -
基于C语言数据结构-线性表
线性结构线性表线性表表示与实现顺序表的实现顺序表操作集合循环链表两个循环链表的合并双向链表的实现双向链表的插入删除的示意图单链表的置返线性结构是指在数据元素的非空有限集合中,存在唯一的一个称为第一个的数据元素(头结点),存在唯一的一个称为最后一个的数据元素(末节点),除了第一个外,集合中每一个数据元素都只有一个直接前驱,除了最后一个外,原创 2017-11-29 13:48:31 · 373 阅读 · 0 评论 -
基于c语言线性结构—栈和队列
栈定义栈(Stack)是限定只能在表的一端(表尾)进行插人或刪除操作的线性表。允许进行插人或删除的这一端称为栈顶(Top);另一端则称栈底(Bottom),不能进行插人或删除。当栈中没有包含数据元素时,称为空栈。栈非空时,处于栈顶位置的元素称为栈顶元素。向一个栈插人新的元素称为人栈或进栈(Push),此时,插人的元素成为新的栈顶元素;从找中删除一个元素时,只能删除当前的栈顶元素,称为出栈或...原创 2018-02-22 16:56:32 · 728 阅读 · 0 评论 -
typedef几点疑惑
typedef int p;p a;//就相等于定义了一个新的int类型,它的名字就是ptype struct Date { int time;};//定义结构体struct Date date;//定义个一个结构体变量type struct Date { int time;} Date1;//定义结构体,并给他起了一个别名Date1Date1 p;//定义了...原创 2018-03-23 18:54:05 · 168 阅读 · 0 评论