開發平台(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?
弄了好久還是沒解出來
只好向前輩請益了 謝謝!