作者ttucse ((((>( ̄▽ ̄)<))))
看板C_and_CPP
標題[問題] *p++ = *q++
時間Sat Jan 24 00:54:08 2026
我只有學過java
c跟c++學得很爛
現在都寫java
所以我指標也很爛
我在BSD UNIX的作者Bill Joy的演講
看到這個*p++ = *q++
圖在這裡
http://i.imgur.com/3QSwcbZ.jpg
https://youtu.be/rByrD_R9Vuo
影片的19分44秒左右投影片上的程式碼
所以想問*p++ = *q++
是什麼意思
還是這個寫法不好
可是這個是BSD UNIX作者給的
讓我很想知道這個的意思
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.76.127 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1769187252.A.A08.html
推 ilovemami: *p = *q:把 q 抽屜的東西拿出來,放進 p 抽屜。 01/24 00:58
→ ilovemami: ++:搬完後,p 和 q 的指尖自動向後移一格 01/24 00:58
→ ilovemami: 複製現在這一格 然後兩邊都指到下一格 01/24 00:59
→ ttucse: 請問p跟q是陣列嗎? 01/24 01:08
推 ilovemami: p 和 q 是指標存放地址的變數 就兩隻手指 向陣列的開 01/24 01:11
→ ilovemami: 頭 01/24 01:11
→ ilovemami: 這行 code 執行時 手指會按順序一格格往後指 雖然陣列 01/24 01:11
→ ilovemami: 固定不動但指標(手指)可以透過 ++ 移動 01/24 01:11
→ ttucse: 懂了,謝謝。 01/24 01:17