[問題] 回傳指標?

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

Links booklink

Contact Us: admin [ a t ] ucptt.com