熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2023-6-26 10:04
正文摘要:各位大佬我想問一下在子函數(shù)中定義的變量,我在在主函數(shù)中引用的時(shí)候,右鍵去找define為什么溯源不到呢,這需要如何配置呢? |
局部變量(函數(shù)內(nèi)變量)只能在當(dāng)前函數(shù)使用,如果真的要在其他函數(shù)調(diào)用,可以定義為全局變量,或者用static修飾,然后直接去訪問內(nèi)存讀取 |
yzwzfyz 發(fā)表于 2023-6-26 10:39 好的哥謝謝 |
![]() ![]() |
子函數(shù)中的變量其它函數(shù)能使用嗎?復(fù)習(xí)一下全局變量,局部變量的概念。 |
如果未來平臺(tái)升級(jí)了,或許可以。 對(duì)于MAIN來說,它必許知道的,必定會(huì)查到定義。 而在子函數(shù)中的變量,MAIN無需知道,因?yàn)镸AIN只在乎子函數(shù)的運(yùn)行結(jié)果,無需了解其中的每一個(gè)變量,除非這個(gè)變量是全局的,涉及到MAIN。 將KEYNUMBER改成全局變量再試。 |
Powered by 單片機(jī)教程網(wǎng)