[問題] 指標

作者: GooLoo (平凡)   2014-07-26 16:19:25
之前有查過一些c語言的書, 瞭解指標...
但是看完文字描述, 還是不太會用, 也不是很了解它的精神
平常都寫一些簡單控制時序的程式,沒有用到指標
今天看別人寫的CODE,又看到指標.....
還是想問這問題, 就是我把*拿掉跟沒拿掉,對整體動作有什麼影響?
如果沒影響, 好處又是什麼呢?
如:
void test(unsigned char *data,unsigned long len)
{
.....
}
不曉得程式給這樣夠嗎?還是要給些什麼?
我看程式大部份都寫得跟我平常寫法差不多,只有這邊多*
作者: odahawk (羊皮狼)   2014-07-28 15:30:00
推薦閱讀 Pointers on C
作者: human45 (昨日小篤)   2014-07-30 21:47:00
了解指標有三個方法!!1.try 2.retry 3.try again.你在寫程式的過程中會去思考/假設/驗證/修正多寫幾次後~就有一些想法,再丟回板上會比較有效率
作者: ruemann (路人甲)   2014-09-02 22:06:00
指標是用來傳地址 你的例子中 *data是傳地址 len是傳值最重要的是,很多時候能夠傳地址才能快速解決很多事情例如你的函數需要用到一個陣列當參數,你要怎麼傳?

Links booklink

Contact Us: admin [ a t ] ucptt.com