logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式培训之数据结构学习(二)顺序表与单向链表

插入元素if (IsFullSeqList(list)) {// 检查是否已满return 1;// 方式1:直接赋值 *data 到当前末尾位置// 方式2:使用memcpy复制数据(适用于结构体中有指针成员的情况,避免浅拷贝)// 元素个数+1return 0;// 成功返回0。

#数据结构#学习#链表
嵌入式培训之C语言学习(十六)指针(4)指针函数、函数指针、指针的数组、二级指针

一、1、指针函数:返回值为指针的函数,绝不能返回局部变量的地址(全局变量、静态变量与传进去的指针地址均可返);2、用法:return p;int i = 10;//foo(&i)为i的地址,*foo(&i)为i本身//输出i为100return 0;

#算法
《嵌入式培训知识点总结》第十三天 :指针在一位数组中的运用

(2)空指针表示的是指针的一种状态,表示当前指针不能被访问,它并不指向任何地方,所以在定义了空指针之后,仍然不能直接对指针进行赋值操作,在使用之前要进行判断是否为空指针。* p ++:先得到p指向的变量的值即(*p),再让p+1,这样下一步操作时,*p表示的就是下一个元素的值,输出结果仍为a[0];p = &a[0];(3)*(p + i) 和 *(a + i)表示它们所指向的数组元素,是元素的值

文章图片
#算法#数据结构
《嵌入式培训知识点总结》第十二天:函数参数与标识符的作用域与可见性

3、eg:在main.c中调用func.c中的函数会出现警告,消除警告:需要在main.c文件中对被调函数作出声明(estern + 函数首部+;),表明声明的函数在其他文件(func.c)中。5、:sp func.h加入一个.h 文件,存放func.c文件中定义的函数的声明;在main.c中加#include"func.h"(表明调用func.c源文件中的函数)3、注意事项:不同代码位于不同的.

#算法
到底了