- 博客(6)
- 收藏
- 关注
原创 嵌入式技术六
/销毁链表时一定一定要用一个临时指针存放p->next,然后再把p->next逐个赋值null再释放p,最后number--。struct node *add_node(struct node *head, dataType newData, dataType data)//切记删除和插入都要分情况,看删的是哪个部分的节点(头或尾或中间),如果不清楚一定要画图理解。if(p->data > p->next->data)//p和p的下一个(指针所指)中的数据进行比较。
2023-08-07 20:48:04
55
1
原创 嵌入式技术五
结构体的定义:struct 结构体标签成员1;成员2;...struct 结构体名成员类型1 成员名1;成员类型2 成员名2;成员类型3 成员名3;结构体定义和初始化由于结构体内部拥有多个不同类型的成员,因此初始化采用与类似列表方式结构体的初始化有两种方式:①普通初始化;②指定成员初始化。为了能使用结构体类型的升级迭代,一般建议采用指定成员初始化结构体嵌套:// 创建日期结构体int y;// 年int m;// 月int d;
2023-08-07 20:40:27
97
1
原创 嵌入式技术四
typedef 与宏定义区别**语法:typedef的语法是 typedef 已有的数据类型 新类型名称;,例如 typedef int Integer;。宏定义的语法是 #define 标识符 替换文本,例如 #define PI 3.14159。作用范围typedef创建的类型别名的作用范围是局部的,只在当前的作用域中有效。宏定义是全局有效的,可以在多个文件中使用。
2023-07-23 15:41:48
59
原创 嵌入式技术三
关键字return表示退出函数。指针偏移:指针的加减称为指针的偏移,偏移的单位由指针的类型大小所决定所谓指针的类型大小指的是指针变量所指向的内存空间的数据类型。// 2, int [3]是元素的类型,表示该数组元素是一个具有三个元素的整型数组。练习:定义一个整型数组,遍历数组中的每个元素,并把数组中的每个元素的地址都打印出来。
2023-07-16 17:18:36
81
1
原创 嵌入式技术二
运用场景与特点break关键字只能用于循环(while for do...while)和switch语句中,表示结束循环或者跳出switch语句break关键字只能跳出最近一层的循环,也就是说,如果有多重循环,只能跳出最靠近break语句那层循环break关键字 不能 单独用于 if语句中,除非if语句外面包含了循环逻辑:continue关键字只能用于循环体中(while do...while for),用于提前结束当前循环体后,又从最近一层循环体开始执行。
2023-07-09 15:55:57
251
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人