C语言学习
早上无叶花
小白白,欢迎大神来指教!!!
展开
-
链表基础
链表的定义:链表是一种动态的数据结构。它是动态进行存储分配的一种结构。 链表具有的特点: 在链表中,所有元素都分别保存在一个具有相同数据结构的节点中,节点是链表的基本存储单位,一个节点与一个数据元素对应。每个节点在内存中使用一块连续的存储空间,每个节点可以使用不连续的存储空间,节点通过指针连载一起,链接节点的指针叫链。节点定义采用结构体类型:struc转载 2016-08-16 20:33:21 · 355 阅读 · 0 评论 -
链表指针
链表定义的时候有这种方法:typedef struct node{ int data; struct node *next;}NODE;typedef struct node *Linklist;在使用 “linklist” 的时候,有些用法是需要注意一下的:当需要改变链表中的数据的时候,例如新建链表的时候:void initLink(Linkli原创 2016-08-19 22:56:47 · 351 阅读 · 0 评论 -
scanf函数
定义格式:scanf(“格式控制字符串”,输入项地址表);地址表是指由地址运算符“&”后跟变量名组成的(如&a和&b)。什么时候用“&”符号呢:根据scanf函数的定义,其接收元素必须是类型与控制字符串元素对应的变量的地址,如int a;这个a表示的就不是一个地址,而是一个数,所以要加“&”;如char b[10];这个b本身就已经代表了数组b[10]的首地址,他表示一转载 2016-08-12 22:07:48 · 315 阅读 · 0 评论 -
指针和数组
一维数组: 定义:类型说明符 数组名[常量] ; 初始化:类型说明符 数组名[常量] = {初始值,初始值,...}; 赋值方法: #include int main(){int i,a[10];for(i = 0;i<10;i++){a[i]= i;}转载 2016-08-12 22:08:38 · 244 阅读 · 5 评论 -
结构体中嵌套结构体
结构体的嵌套问题结构体的自引用(self reference),就是在结构体内部,包含指向自身类型结构体的指针。结构体的相互引用(mutual reference),就是说在多个结构体中,都包含指向其他结构体的指针。1. 自引用结构体1.1 不使用typedef时错误的方式:struct tag_1{ struct tag_1 A; in转载 2016-08-12 22:09:41 · 48622 阅读 · 0 评论 -
结构体和共用体的定义和使用
定义的方法:方法一:struct 结构体类型名称 {数据类型 成员名1;数据类型 成员名2; ......}; 这里的分号一定不能少了。方法二:struct 结构体类型名称{数据类型 成员名1;数据类型 成员名2;.......} 结构体变量名 ;转载 2016-08-11 21:43:11 · 5821 阅读 · 0 评论 -
很多C编译不支持bool型,导致出现false和true未定义
解决方法1:导入头文件 #include 但是有些编译器没有这个头文件,那么可以使用方法2.解决方法2:自己定义一个bool型 typedef num {false = 0,true = 1}bool;转载 2016-08-12 22:58:36 · 31024 阅读 · 7 评论 -
原来连续两次递归调用很简单
void rec(int N) {//为了区分这两个递归,分别为它们取个别名好了 if (N>0){ rec(N - 1);//rec1 rec(N - 10);//rec2 } cout << "N=" << N << endl; cout << "最后一句了" <<原创 2018-04-13 21:36:50 · 12411 阅读 · 8 评论