- 博客(12)
- 收藏
- 关注
原创 函数指针、指针函数、回调函数、
return_type 是函数返回值的类型。pointer_name 是函数指针的名称。parameters 是函数的参数列表。初始化函数指针时,可以将其指向一个匹配原型的函数,即函数传递了一个指向其本身的指针。然后可以通过函数指针来调用这个函数。函数指针的灵活性使其在很多场景中非常有用,例如在运行时动态选择不同的函数执行,实现回调机制等。函数指针还可以作为函数参数进行传递,使得函数具有更强的灵活性。\n");funcPtr();return 0;
2024-02-13 16:03:22
1081
1
原创 数组指针和指针数组
表示该数组里面存放的是整型指针类型的元素,p为数组名,[10]表示数组里面有10个元素。既然第二种写法,“[]”的优先级比“*”高,导致p先与“[]”结合,成为了数组。所以p是一个指针,指向的是一个数组,数组里面有10个元素,每个元素是int类型。P前面是*,说明p是一个指针(定义变量的时候,*不是解引用操作),指向什么呢?p先和*结合,说明p是一个指针变量,然后指向的是一个大小为10个整型的数组。[10]说明p指向的是一个数组,数组里面有10个元素。所以p是一个指针,指向一个数组,叫数组指针。
2024-02-13 13:32:41
1025
1
原创 指针与数组的关系
数组作为参数传入函数时,函数只会生成一个指针来保存传入数组的首地址。假设 p=200 则 p+n =200+n*size。数组作为参数传入函数被修改后,main中也会被修改,size = p所指向的类型的大小。4.指针与二维数组间的关系。而一般变量传入则不会。
2024-02-12 20:12:37
326
1
原创 C语言中为什么 字符串 可直接赋值给字符指针变量?
4.指针P接收的就是字符串的地址,而不是字符串本身。1.申请空间(在常量区),存放字符串。2.在字符串结尾加了 ‘\0‘“ ”,双引号做了三件事,
2023-12-15 20:43:09
126
原创 STM32控制LED发光编码器旋钮
上图中的发光旋钮编码器,当旋转时会产生90相位差的AB脉冲,如下图顺时针旋转时AC端子之间先产生脉冲,然后BC也产生脉冲(AC与BC之间有90°相位差)。逆时针旋转时,BC端子之间先产生脉冲,然后AC也产生脉冲(BC与AC之间有90°相位差)。旋钮旋转思路,使用中断上升沿检测脉冲 AC(BC)信号,然后判断另外一个引脚的电平为低电平BC(AC),即认为旋钮旋转了。上面黑白图,A接PE2 B接PE3 C接GND(旋钮编码器硬件接线图)核心程序(顺时针旋转LED亮,逆时针旋转LED灭)
2023-12-15 20:37:09
377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人