熱門: 51單片機(jī) | 24小時必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時間: 2017-2-26 16:37
正文摘要:但是這兩種數(shù)組元素指針的表達(dá)是等價的,都是對的。所以不太明白其中出現(xiàn)了什么問題! 有知道的大神幫忙解答一下嗎?謝謝了! |
utzuzu 發(fā)表于 2017-2-27 15:41 嗯嗯,確實(shí)。我把a(bǔ)rray1強(qiáng)制類型轉(zhuǎn)換就對了 |
好像是編譯器的問題,同樣的把a(bǔ)rray1強(qiáng)制類型轉(zhuǎn)換(unsigned char *)一樣可以,結(jié)果也正確。 |
表示我也遇到過這個問題 |
表示我也遇到過這個問題 |
本帖最后由 zl2168 于 2017-2-27 16:37 編輯 一般的程序何必一定要用指針?有些單片機(jī)教材說:沒有掌握指針,就等于沒有掌握c語言,真是聳人聽聞,令初學(xué)者望而生畏。 對一般c語言應(yīng)用,似乎還有些道理。對c51編程,就沒有道理!中小規(guī)模應(yīng)用程序,包括不很復(fù)雜的大規(guī)模應(yīng)用程序,不用指針,完全可以應(yīng)付。例如,張志良編著的《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil C和Proteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機(jī)應(yīng)用100案例,一個也未用指針,用數(shù)組不是照樣實(shí)現(xiàn)各種較復(fù)雜的功能?原因是什么?因?yàn)?0C51單片機(jī)本身具有間址功能。 |
應(yīng)該是51的C編譯器特性,和標(biāo)準(zhǔn)C在編譯處理上有很大的差異。 |
Powered by 單片機(jī)教程網(wǎng)