『壹』 通過指針引用數組 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