[問題] 陣列的指標+1怎麼不是下一格
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
指標+1不是等於指向下一個位置嗎? 怎麼整個反過來印了...?
餵入的資料(Input):
預期的正確結果(Expected Output):
1 2 3
錯誤結果(Wrong Output):
3 2 1
程式碼(Code):(請善用置底文網頁, 記得排版)
int array[4]={1,2,3,4};
int *p=&array;
printf("%d %d %d",*p,*p++,*p++);
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.19.21
推
12/12 19:12, , 1F
12/12 19:12, 1F
推
12/12 19:12, , 2F
12/12 19:12, 2F
→
12/12 19:13, , 3F
12/12 19:13, 3F
→
12/12 19:14, , 4F
12/12 19:14, 4F
→
12/12 19:15, , 5F
12/12 19:15, 5F
感謝^^恍然大悟
※ 編輯: asadman1523 來自: 140.129.19.21 (12/12 19:19)
→
12/12 23:18, , 6F
12/12 23:18, 6F
推
12/12 23:27, , 7F
12/12 23:27, 7F
→
12/13 00:23, , 8F
12/13 00:23, 8F
→
12/13 01:13, , 9F
12/13 01:13, 9F
推
12/13 08:11, , 10F
12/13 08:11, 10F
→
12/13 08:57, , 11F
12/13 08:57, 11F
→
12/13 08:58, , 12F
12/13 08:58, 12F
→
12/13 09:46, , 13F
12/13 09:46, 13F
→
12/13 10:26, , 14F
12/13 10:26, 14F
→
12/13 10:27, , 15F
12/13 10:27, 15F
→
12/13 10:33, , 16F
12/13 10:33, 16F
推
12/13 20:33, , 17F
12/13 20:33, 17F
推
12/13 22:18, , 18F
12/13 22:18, 18F
→
12/13 22:18, , 19F
12/13 22:18, 19F
→
12/13 22:19, , 20F
12/13 22:19, 20F
→
12/14 02:54, , 21F
12/14 02:54, 21F
→
12/14 02:54, , 22F
12/14 02:54, 22F
→
12/14 02:55, , 23F
12/14 02:55, 23F
推
12/14 20:49, , 24F
12/14 20:49, 24F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):