欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 求大佬指點(diǎn):單片機(jī)C語言函數(shù)參數(shù)小問題,謝謝 [打印本頁]

作者: 我,菜雞    時(shí)間: 2021-10-16 17:03
標(biāo)題: 求大佬指點(diǎn):單片機(jī)C語言函數(shù)參數(shù)小問題,謝謝
因?yàn)樽罱酒必洠璆D32F103的芯片擬用GD32F303的芯片替換,測試的時(shí)候出現(xiàn)問題,C12和A15兩個(gè)輸入(按鍵)引腳出問題(應(yīng)該是串?dāng)_),
現(xiàn)象是:通過外設(shè)寄存器看按鍵時(shí)對(duì)應(yīng)IO口的狀態(tài)是完全正常的;但在跑程序的時(shí)候,單獨(dú)按鍵A15是可以正常動(dòng)作的;如果先按1下C12就相當(dāng)于,按下C12后緊接著按了1下A15(實(shí)際上只按了1下C12),然后按鍵A15沒有反應(yīng)。

找問題的時(shí)候設(shè)斷點(diǎn),到了下面的程序:
void PcanshuDisplay(uint8_t value)    // 函數(shù)1
{  DisplayData[0] = value;

}


void UcanshuDisplay(uint8_t value)    // 函數(shù)2
{  DisplayData[0] = value;

}




我想請(qǐng)問一下:
1.  (uint8_t value)作為這兩個(gè)函數(shù)的參數(shù),是分別不同的參數(shù),還是同一個(gè)參數(shù)?

2.  DisplayData[0] = value;  這里的這個(gè)“value”是對(duì)應(yīng)函數(shù)里的(uint8_t value)這個(gè)參數(shù)吧?
     謝謝!


作者: fj51hei    時(shí)間: 2021-10-16 21:13
這個(gè)應(yīng)該叫形參吧!把它當(dāng)成局部參數(shù)理解應(yīng)該可以 , DisplayData[0] = value;  這里的這個(gè)“value”是對(duì)應(yīng)函數(shù)里的(uint8_t value)這個(gè)參數(shù)  是的
作者: Y_G_G    時(shí)間: 2021-10-17 11:38
1.  (uint8_t value),這個(gè)是在函數(shù)聲明時(shí)用的,它只能代表當(dāng)前的函數(shù)(作用域),也就是說它的作用只在這個(gè)函數(shù)后面的{}內(nèi)
所以,這是兩個(gè)形參,是不同兩個(gè)形式參數(shù)
2,value  這個(gè)是對(duì)應(yīng)函數(shù)里的value

這是C語言的基本知識(shí),實(shí)在不理解的話,單片機(jī)隨意改動(dòng),燒錄驗(yàn)證就知道怎么回事了
作者: 我,菜雞    時(shí)間: 2021-10-18 16:55
fj51hei 發(fā)表于 2021-10-16 21:13
這個(gè)應(yīng)該叫形參吧!把它當(dāng)成局部參數(shù)理解應(yīng)該可以 , DisplayData[0] = value;  這里的這個(gè)“value”是對(duì)應(yīng) ...

謝謝指點(diǎn)!
作者: 我,菜雞    時(shí)間: 2021-10-18 16:58
Y_G_G 發(fā)表于 2021-10-17 11:38
1.  (uint8_t value),這個(gè)是在函數(shù)聲明時(shí)用的,它只能代表當(dāng)前的函數(shù)(作用域),也就是說它的作用只在這個(gè)函數(shù) ...

感謝指點(diǎn),我開始是這樣想的,但是因?yàn)槭冀K找不出參數(shù)value在什么時(shí)候變的,所以有點(diǎn)懷疑了。
作者: wojiaoguogai    時(shí)間: 2021-10-18 19:16
1.value是函數(shù)的形參,這個(gè)value的值由調(diào)用的地方傳入,傳入啥這個(gè)value就是啥
作者: 我,菜雞    時(shí)間: 2021-10-19 08:08
wojiaoguogai 發(fā)表于 2021-10-18 19:16
1.value是函數(shù)的形參,這個(gè)value的值由調(diào)用的地方傳入,傳入啥這個(gè)value就是啥

謝謝,了理解了。
作者: 鄭漢松    時(shí)間: 2021-10-19 09:02
(uint8_t value)作為這兩個(gè)函數(shù)的參數(shù),value可以看成是函數(shù)的局部變量,是不同的,兩個(gè)參數(shù)互不影響




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1