[問題] 幾個小問題請教
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C
問題(Question):
1)字元陣列 跟 字串 有差個 \0
請問多了這個 \0 會有怎麼樣的差別?
查了很多書 都只看到有差別 卻沒看到會怎樣
2) int a[5] = {1,2,3,4,5};
int *p = (int*)(&a+1);
a) &a+1 我的理解是 取址後跳下一個址 i.e. 得到 &a[1]是嗎?
b) (int*) 是用來 casting 嗎? 可是又多個* ?
3) char *pc = "hello"
*pc++ 查過書是說 先 *pc 再 pc++
可是我看書上 後置遞增算子 比 取址 優先權大
那不就應該 先 pc++ 再 *pc?
弄了好久還是沒解出來
只好向前輩請益了 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.126.10.139
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1429817040.A.4E2.html
※ 編輯: baldhawk (120.126.10.139), 04/24/2015 03:24:39
→
04/24 07:00, , 1F
04/24 07:00, 1F
→
04/24 07:02, , 2F
04/24 07:02, 2F
→
04/24 07:03, , 3F
04/24 07:03, 3F
→
04/24 07:11, , 4F
04/24 07:11, 4F
→
04/24 07:12, , 5F
04/24 07:12, 5F
→
04/24 07:13, , 6F
04/24 07:13, 6F
→
04/24 07:52, , 7F
04/24 07:52, 7F
→
04/24 07:59, , 8F
04/24 07:59, 8F
→
04/24 08:00, , 9F
04/24 08:00, 9F
→
04/24 08:01, , 10F
04/24 08:01, 10F
推
04/24 09:11, , 11F
04/24 09:11, 11F
→
04/24 09:12, , 12F
04/24 09:12, 12F
→
04/24 10:09, , 13F
04/24 10:09, 13F
→
04/24 10:55, , 14F
04/24 10:55, 14F
→
04/24 10:55, , 15F
04/24 10:55, 15F
→
04/24 11:08, , 16F
04/24 11:08, 16F
→
04/24 11:09, , 17F
04/24 11:09, 17F
推
04/24 11:45, , 18F
04/24 11:45, 18F
→
04/24 11:46, , 19F
04/24 11:46, 19F
→
04/24 12:22, , 20F
04/24 12:22, 20F
推
04/24 14:02, , 21F
04/24 14:02, 21F
→
04/24 16:09, , 22F
04/24 16:09, 22F
→
04/24 16:10, , 23F
04/24 16:10, 23F
→
04/24 21:59, , 24F
04/24 21:59, 24F
→
04/25 00:01, , 25F
04/25 00:01, 25F
→
04/25 00:17, , 26F
04/25 00:17, 26F
→
04/25 06:55, , 27F
04/25 06:55, 27F
→
04/25 06:56, , 28F
04/25 06:56, 28F
→
04/25 06:57, , 29F
04/25 06:57, 29F
→
04/25 07:02, , 30F
04/25 07:02, 30F
推
04/25 07:22, , 31F
04/25 07:22, 31F
→
04/25 14:26, , 32F
04/25 14:26, 32F
討論串 (同標題文章)