[問題] 運算子順序
int array[3] = {9,6,10}
int *ptr = array;
*ptr++=3;
ptr[0] ptr[1] ptr[2] 各是多少?
網上搜尋 printf("%d",*ptr++);
印出 9 後,ptr 再做++動作,也就是下一個 ptr 會是指到 6 的位址
那請問 *ptr++=3 這個式子,他是先做++動作還是先做 assign 動作呢?
謝謝。
一直搞不清楚 ++ 到底是最後做還是...先做~"~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.69.181
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1469772240.A.D4C.html
→
07/29 14:14, , 1F
07/29 14:14, 1F
→
07/29 14:23, , 2F
07/29 14:23, 2F
→
07/29 14:51, , 3F
07/29 14:51, 3F
推
07/29 16:12, , 4F
07/29 16:12, 4F
推
07/29 16:55, , 5F
07/29 16:55, 5F
→
07/29 16:57, , 6F
07/29 16:57, 6F
→
07/29 16:57, , 7F
07/29 16:57, 7F
→
07/29 16:58, , 8F
07/29 16:58, 8F
→
07/29 16:59, , 9F
07/29 16:59, 9F
噓
07/29 17:07, , 10F
07/29 17:07, 10F
→
07/29 17:11, , 11F
07/29 17:11, 11F
推
07/29 17:11, , 12F
07/29 17:11, 12F
→
07/29 17:11, , 13F
07/29 17:11, 13F
→
07/29 17:12, , 14F
07/29 17:12, 14F
→
07/29 17:13, , 15F
07/29 17:13, 15F
→
07/29 17:13, , 16F
07/29 17:13, 16F
推
07/29 17:17, , 17F
07/29 17:17, 17F
→
07/29 17:20, , 18F
07/29 17:20, 18F
→
07/29 17:20, , 19F
07/29 17:20, 19F
→
07/29 17:20, , 20F
07/29 17:20, 20F
→
07/29 17:20, , 21F
07/29 17:20, 21F
→
07/29 17:21, , 22F
07/29 17:21, 22F
→
07/29 18:02, , 23F
07/29 18:02, 23F
推
07/29 18:45, , 24F
07/29 18:45, 24F
→
07/29 18:45, , 25F
07/29 18:45, 25F
→
07/29 18:46, , 26F
07/29 18:46, 26F
→
07/29 18:47, , 27F
07/29 18:47, 27F
→
07/29 18:47, , 28F
07/29 18:47, 28F
推
07/29 18:55, , 29F
07/29 18:55, 29F
→
07/29 18:55, , 30F
07/29 18:55, 30F
推
07/29 18:58, , 31F
07/29 18:58, 31F
→
07/29 18:58, , 32F
07/29 18:58, 32F
→
07/29 19:09, , 33F
07/29 19:09, 33F
推
07/29 19:09, , 34F
07/29 19:09, 34F
→
07/29 19:24, , 35F
07/29 19:24, 35F
推
07/29 19:25, , 36F
07/29 19:25, 36F
→
07/29 19:25, , 37F
07/29 19:25, 37F
→
07/29 19:25, , 38F
07/29 19:25, 38F
→
07/29 19:25, , 39F
07/29 19:25, 39F
→
07/29 19:25, , 40F
07/29 19:25, 40F
→
07/29 19:25, , 41F
07/29 19:25, 41F
推
07/29 19:29, , 42F
07/29 19:29, 42F
→
07/29 19:30, , 43F
07/29 19:30, 43F