看板 C_and_CPP 關於我們 聯絡資訊
小弟最近在看C語言的書 看到一題關於指標的問題 希望有人能為小弟解惑 double a[4]={10.0,20.0,30.0,40.0}; double *pa=&a[1], **ppa=&pa; int i=4; 已知pa=160,ppa=280 回答下列各式的值 1.pa[3] 2.pa+2 3.pa+i 4.ppa+i 5.*pa+i 6.*(pa+2) 7.*ppa 8.**ppa+1 9.*ppa+1 10.*(*ppa+1) 如果能解釋一下更好 在此先謝過了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.164.214.246
Feis:拿去編譯後印看看就好了? 11/24 23:47
Feis:不過話說 ppa+i 應該是未定義? 11/24 23:49
Feis:此外所有要印出位置的都要對大小有些假設 11/24 23:50
leo19866:我有試著編譯過 但是會有問題說 11/24 23:57
leo19866:像是第一題就出不來了 11/24 23:58
tjjh89017:.......... 11/25 01:01
EdisonX:第一題出不來是正常的,它已逾界了. 11/25 01:19