找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

【問題】關(guān)于51指針的程序錯誤,求解答

查看數(shù): 3131 | 評論數(shù): 6 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2017-2-26 16:37

正文摘要:

但是這兩種數(shù)組元素指針的表達(dá)是等價的,都是對的。所以不太明白其中出現(xiàn)了什么問題! 有知道的大神幫忙解答一下嗎?謝謝了!

回復(fù)

ID:126286 發(fā)表于 2017-3-1 12:10
utzuzu 發(fā)表于 2017-2-27 15:41
應(yīng)該是51的C編譯器特性,和標(biāo)準(zhǔn)C在編譯處理上有很大的差異。

嗯嗯,確實(shí)。我把a(bǔ)rray1強(qiáng)制類型轉(zhuǎn)換就對了
ID:126286 發(fā)表于 2017-3-1 12:09
好像是編譯器的問題,同樣的把a(bǔ)rray1強(qiáng)制類型轉(zhuǎn)換(unsigned char *)一樣可以,結(jié)果也正確。
ID:166942 發(fā)表于 2017-2-27 16:35
表示我也遇到過這個問題
ID:166942 發(fā)表于 2017-2-27 16:34
表示我也遇到過這個問題
ID:111634 發(fā)表于 2017-2-27 16:27
本帖最后由 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ī)本身具有間址功能。
ID:153041 發(fā)表于 2017-2-27 15:41
應(yīng)該是51的C編譯器特性,和標(biāo)準(zhǔn)C在編譯處理上有很大的差異。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表