作者:
bald (好好)
2016-07-09 17:44:08一個小問題,是對"回傳指標"這個用詞覺得怪怪的
假若一個函數定義為
char *test();
書上說,這個test 函數回傳一個指標。
我覺得怪怪的,指標是變數怎麼可以回傳?
是否改成" 回傳位址"會比較合適呢?
thanks
=====================以下純改謝================================
謝謝 版大以及許多版友整理的 新手十三誡
對我這個新手獲益良多
另外 常常在板上問一些笨問題
版友也不嫌棄 熱心回答
衷心感謝 :)
作者:
dces4212 (flawless)
2016-07-09 17:51:00他說回傳指標應該就是指位址了 指標變數本來就是存位址有錯指正一下
為什麼不可以回傳變數,跟int test();不是一樣XD?
作者:
testPtt (測試)
2016-07-09 19:11:00位址可能被拿來當值使用 後面加"型別"應該比較恰當
雖然我覺得它不是那個意思,但單就你寫的那句來看,它對指標的定義在表達上是錯的它想說的應該是「指標型態的變數是拿來存位址的」這樣然後通常我們講回傳變數時,就是指回傳變數的值
作者:
testPtt (測試)
2016-07-09 19:24:00中文書常常會寫得比程式碼還抽象 所以多看幾本吧
作者:
wtchen (沒有存在感的人)
2016-07-09 20:54:00指標是一種變數型態,這是我當初寫文的邏輯,終於有新手看13誡了,好感動~~
不用一次看懂。看不懂的以後就會懂了。不然就會像那些非要看懂stdio.h的新手一樣。
作者:
wtchen (沒有存在感的人)
2016-07-09 21:14:00當初修改13誡是希望除了釐清新手的觀念以外,還能導入C++11/C99等新的feature,畢竟我們不能一直停留在ansi C接下來我可能整理一下jserv的C語言講座提到的東西(不過可能會富姦,手上要寫的文太多了)感謝迴響,記得多來本板分享你的心得
作者:
EdisonX (卡卡獸)
2016-07-10 01:27:00唉... 我也曾想看完 windows.h 啊 @@