[問題] 指標消失

看板ASM (組合語言)作者時間10年前 (2014/07/26 16:19), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串1/3 (看更多)
之前有查過一些c語言的書, 瞭解指標... 但是看完文字描述, 還是不太會用, 也不是很了解它的精神 平常都寫一些簡單控制時序的程式,沒有用到指標 今天看別人寫的CODE,又看到指標..... 還是想問這問題, 就是我把*拿掉跟沒拿掉,對整體動作有什麼影響? 如果沒影響, 好處又是什麼呢? 如: void test(unsigned char *data,unsigned long len) { ..... } 不曉得程式給這樣夠嗎?還是要給些什麼? 我看程式大部份都寫得跟我平常寫法差不多,只有這邊多* -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.191.157 ※ 文章網址: http://www.ptt.cc/bbs/ASM/M.1406362768.A.C01.html

07/28 15:30, , 1F
推薦閱讀 Pointers on C
07/28 15:30, 1F

07/30 21:47, , 2F
了解指標有三個方法!!1.try 2.retry 3.try again.
07/30 21:47, 2F

07/30 21:48, , 3F
你在寫程式的過程中會去思考/假設/驗證/修正
07/30 21:48, 3F

07/30 21:49, , 4F
多寫幾次後~就有一些想法,再丟回板上會比較有效率
07/30 21:49, 4F

09/02 22:06, , 5F
指標是用來傳地址 你的例子中 *data是傳地址 len是傳值
09/02 22:06, 5F

09/02 22:06, , 6F
最重要的是,很多時候能夠傳地址才能快速解決很多事情
09/02 22:06, 6F

09/02 22:07, , 7F
例如你的函數需要用到一個陣列當參數,你要怎麼傳?
09/02 22:07, 7F
文章代碼(AID): #1JqsIGm1 (ASM)
討論串 (同標題文章)
文章代碼(AID): #1JqsIGm1 (ASM)