[問題] C語言關於陣列位置的問題
大家好
小弟這兩天才注意到一個問題
困擾了很久一直想不通
int a[5]={0,1,2,3,4};
printf("%X", a); //印出a的內容:3B241EA0
printf("\n");
printf("%X", &a); //印出a的位置:3B241EA0
printf("\n");
printf("%d", *a); //印出a所指的位置的內容:0
註解是我對程式碼的理解
如果a的位置和內容相同
那a不是指向自己了? *a怎麼會是0?
大學用C語言寫了四年
第一次注意到這件事......
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.167.89.52
※ 文章網址: http://www.ptt.cc/bbs/Programming/M.1400035063.A.B76.html
→
05/14 10:40, , 1F
05/14 10:40, 1F
→
05/14 10:40, , 2F
05/14 10:40, 2F
→
05/14 10:44, , 3F
05/14 10:44, 3F
→
05/14 10:44, , 4F
05/14 10:44, 4F
推
05/14 10:52, , 5F
05/14 10:52, 5F
→
05/14 10:53, , 6F
05/14 10:53, 6F
→
05/14 10:55, , 7F
05/14 10:55, 7F
→
05/15 14:50, , 8F
05/15 14:50, 8F
→
05/15 14:50, , 9F
05/15 14:50, 9F
→
05/15 14:50, , 10F
05/15 14:50, 10F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章
10
41