看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): Windows 7 額外使用到的函數庫(Library Used): none 問題(Question):指標裡面的指標和英文代表什麼這個程式碼有看都沒有懂看了超久的 只知道這程式在算總合,但問題就是裡面的指標跟陣列再幹嘛?? 什麼double *?? 和total=sum(num,6)還有double sum(double*p,int n)都再指些什麼數字還是幹嘛用的 想到頭快破了 指標這個東西男到爆炸了加上函數 目前函數類似(int, int ) ... return i的不知道怎麼來的 想到就很頭痛 網站跟書都講不清楚又很深澳又不適合我 所以我找了很久我快崩潰我才還發問的 所以有哪些網友要幫我解說這些 我對C語言有興趣但因為這個問題真的會想到頭爆炸 我為了這些已經搞了好幾個禮拜了 嗚嗚 我要上學也沒時間研究 只有少些時間才能碰觸C語言 我也是剛學的 快一個月 只學到指標 ~ 有些要幫幫我阿 救命阿 就是因為這程式碼我崩潰好久 什麼學校發的 樂在C語言 的書 唉 程式碼(Code): #include<stdio.h> #include<stdlib.h> double sum(double *,int); int main () { double num[6]={1.1, 2.2, 3.3, 4.4, 5.5, 6.6}; double total; total=sum(num, 6); printf("此陣列的總和為: %.2f\n", total); system("PAUSE"); return 0; } double sum(double *p,int n) { int i; double t=0.0; for(i=0;i<n; i++) { t += *(p+i); } return t; } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.204.161.85 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1426961524.A.153.html
Killercat: 指標就是記憶體位置 03/22 03:33
fireslayer: 去買一本好一點的書... 03/22 04:15
grayStone: 想辦法printf 出來 p跟 *p跟p+1,*(p+1)… 03/22 06:54
wenyonba: 看來第一本書真的很重要啊 XD 03/22 08:19
Frozenmouse: total=sum(num, 6);這句sum裡的p就指到num那邊 03/22 13:32
MOONRAKER: 太男了 03/22 14:51
lNishan: 這真的是書的問題嗎 ... 03/22 15:27
Killercat: 別學c了 學c++吧 傳陣列改用list傳 XD 03/22 15:39
purpose: 去圖書館針對你不懂的主題廣泛查閱,要靠網路也不是不行 03/22 16:26
purpose: ,只是最好選擇英文的網路資訊 03/22 16:27
Killercat: 不過老實講,這樣覺得難的話,先試試看挫折感沒那麼高 03/22 19:18
Killercat: 的Java/Python吧,而且這兩者市佔率都不低 03/22 19:18
Killercat: 等到了有一定觀念 還真的想要用C/C++ 再回來吧 03/22 19:19
f107554: JAVA有比較好學嗎我學的目標是C++跟JAVA 聽說學JAVA很賺 03/22 21:06
f107554: 我聽說洪維恩出的C語言教學手冊還不錯 還有其他推薦的嗎? 03/22 21:08
KoenigseggG: 聽說學Java很賺!? 03/22 21:45
f107554: 恩 網路上很多是這樣寫的 找的工作機會較多 03/22 21:56
future314: 你應該先搞懂陣列跟記憶體的關係 03/22 22:49
future314: 陣列名稱=陣列記憶體開始位置 a[0]==*a, a==&a[0] 03/22 22:51
Killercat: 以非本科系來講java比c機會多點 至少還有android能玩 03/22 23:27
Killercat: 另外難度來講java的確低點 挫折感也少一點 03/22 23:28
KoenigseggG: 了解。原來很賺指的是工作機會多0.0 03/22 23:55
Frozenmouse: 學Java也有可能在物件導向上挫敗(? 03/23 06:19
zxc1020305: 你需要好一點的書入門 03/24 01:25