先說明一下,開發(fā)平臺win7,工具RVMDK(keil),硬件stm32f103ve,打印到超級終端前兩天開始關(guān)注一下一直被擱在一邊的printf。。。其實(shí)應(yīng)該有一個月前就有看了一下,調(diào)用C語言官方庫,實(shí)現(xiàn)可變參數(shù)printf向串口打印字符
C語言中的可變參數(shù)-printf的實(shí)現(xiàn)原理在C/C++中,對函數(shù)參數(shù)的掃描是從后向前的。C/C++的函數(shù)參數(shù)是通過壓入堆棧的方式來給函數(shù)傳參數(shù)的(堆棧是一種先進(jìn)后出的數(shù)據(jù)結(jié)構(gòu)),最先壓入的參數(shù)最后出來