C语言查漏补缺
在嵌入式学习的单片机进阶linux前,需要将c语言中的一些不熟不懂的知识重新学习归纳的专栏
房东的哈士奇
这个作者很懒,什么都没留下…
展开
-
C语言.指针部分学习(一级二级指针变量作为参数在函数中的的意义与功能)
首先的首先要提一下之前让我在指针学习中非常混乱的东西:指针的定义char *a,其实是(char *)a;这样子的,实际上定义的只有一个名字为a的存放地址数据的变量。(可能我悟性不好,搞了好久才搞明白)在传入的值需要修改时,或者需要进行地址偏移来遍历数据但不需要改变原地址时,我们得用一级指针。(相当于用取地址中的值的方式直接对地址修改)原创 2023-04-11 20:32:51 · 192 阅读 · 0 评论 -
C语言.指针部分知识(函数指针)
让代码更有序,方便修改和移植,如果未来需要将这个项目的这一模块移植到别的项目上,这就直接在需要调用的函数/模块中调用指针的赋值函数就好了,不需要修改这个模块的代码。可作为变量输入函数:int Wud(int a,int b,(*p)(int,int) ){ (*p)(a,b);用法:p=‘函数名’ //p可当做‘函数名’的函数用(例: (*p)(a,b) )用做一个回调函数,相当于传递hal层数据到app层的函数调用。例:int (*p)(int a,int b);原创 2023-03-28 17:54:06 · 127 阅读 · 0 评论