『壹』 通过指针引用数组 C语言 STM32串口发送程序 通过指针调用数组函数调用 指针 数组
不应该是Uart1_PutChar(*(pucStr++));
应该是Uart1_PutChar(*(pucStr+m));
『贰』 c语言,指针,stm32
tp_dev是一个结构体,init、scan都是他的结构体成员,这几个成员的类型是函数指针,也就是说指向了一个函数,使用这个指针,就等于是函数调用。
所以当定义tp_dev的时候,init成员被你初始化为TP_Init, 也就是说tp_dev.init 就是指向了TP_Init()函数,所以你写tp_dev.init(); 就等于调用TP_Init
_m_tp_dev tp_dev=
{
TP_Init,
...
}
同样如果你tp_dev.scan(),就是调用TP_Scan