|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
續(xù):“真的沒人會(huì)嗎?” |
| 作者:wpqw 欄目:單片機(jī) |
感謝各位的熱心 21bbs真是藏龍臥虎 我按zsmbj的方法做,警告沒有了,謝謝 只是個(gè)警告:其實(shí)也應(yīng)該可以運(yùn)行的 只是我好鉆牛角尖,因?yàn)槲覍倥?-) 我想知道為什么 在c中,數(shù)組名即是指針,為何還要用&,是avr-libc的特殊規(guī)定嗎 zsmbj能否解答詳細(xì) |
| 2樓: | >>參與討論 |
| 作者: wpqw 于 2005/1/13 14:22:00 發(fā)布:
sorry 我犯了一個(gè)低級(jí)錯(cuò)誤,我已明白了問題出在那。 自己學(xué)藝不精,又受不嚴(yán)謹(jǐn)?shù)臅`導(dǎo),竟沒想到....... 唉,耽誤大家時(shí)間,只好說聲....... 我收回該帖 回家反。。。。。。。。。! 繼續(xù)努力。。。。。。。。! |
|
| 3樓: | >>參與討論 |
| 作者: hudaidai 于 2005/1/13 15:47:00 發(fā)布:
但是不放過任何一個(gè)編譯器警告的精神是好的! 編譯器的警告不會(huì)是毫無緣由的,最起碼是你的代碼設(shè)計(jì)得和通常不一樣?吹骄妫闶紫葢(yīng)該明白自己的代碼想做什么,是使用上有問題還是用了比較奇怪的用法呢?然后,如果你確信自己沒搞錯(cuò),一般說來,總有辦法通過用強(qiáng)制轉(zhuǎn)換等方法將警告消除掉。 優(yōu)美的代碼,包含的一個(gè)基本要求就是沒有警告。 |
|
| 4樓: | >>參與討論 |
| 作者: tczgg 于 2005/1/13 18:27:00 發(fā)布:
數(shù)組名是指針,但加了[]就不是了 所以你的程序是錯(cuò)的,沒有達(dá)到你的意圖。不僅僅是警告而已 |
|
| 5樓: | >>參與討論 |
| 作者: computer00 于 2005/1/13 18:47:00 發(fā)布:
“數(shù)組名是指針,但加了[]就不是了”這句話不完全正確 如果是一個(gè)指針數(shù)組呢?加了[]之后,仍然還是一個(gè)指針。 另外,如果該數(shù)組的維數(shù)大于1呢?加了一個(gè)[]后,還是指針。 在C語言中,[]符號(hào)相當(dāng)于變址尋址符號(hào),即p_data[n]相當(dāng)于*(p_data+n)。 相反,指針指向也可以換成下面的方式:*p_data相當(dāng)于p_data[0]。 |
|
| 6樓: | >>參與討論 |
| 作者: cyk 于 2005/1/13 20:53:00 發(fā)布:
? |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |