熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2021-6-16 11:44
正文摘要:這個(gè)m在19行不是已經(jīng)定義過了嘛,為什么還有這個(gè)錯(cuò)誤,還有剩下的錯(cuò)誤怎么解決呀 |
第二三行做定義沒錯(cuò) |
看你程序邏輯結(jié)構(gòu),m不能定義為全局,在41行前面定義int m好了。 |
JeremyJie 發(fā)表于 2021-6-16 14:30 在開頭那幾行,include下面 |
lovezjf234 發(fā)表于 2021-6-16 15:47 就直接在開頭的地方定義嘛? |
把m定義到函數(shù)外面去就是全局邊量了,有些編譯器要求定義到最函數(shù)的最上面,不然要用外部全局邊量引進(jìn) |
全局變量與局部變量的作用域不同,具體的定義范圍要結(jié)合變量實(shí)際使用來決定。 |
paladina 發(fā)表于 2021-6-16 14:28 請(qǐng)問一下,那個(gè)我需要怎么,在哪里定義呢?萌新不太懂 |
函數(shù)內(nèi)部定義的 變量 全局無效 ,需要在外部定義 |
Powered by 單片機(jī)教程網(wǎng)