[問題] C語言指標函數問題

看板C_and_CPP作者 (致瑋)時間9年前 (2015/03/22 02:12), 編輯推噓4(4020)
留言24則, 12人參與, 最新討論串1/1
開發平台(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

03/22 03:33, , 1F
指標就是記憶體位置
03/22 03:33, 1F

03/22 04:15, , 2F
去買一本好一點的書...
03/22 04:15, 2F

03/22 06:54, , 3F
想辦法printf 出來 p跟 *p跟p+1,*(p+1)…
03/22 06:54, 3F

03/22 08:19, , 4F
看來第一本書真的很重要啊 XD
03/22 08:19, 4F

03/22 13:32, , 5F
total=sum(num, 6);這句sum裡的p就指到num那邊
03/22 13:32, 5F

03/22 14:51, , 6F
太男了
03/22 14:51, 6F

03/22 15:27, , 7F
這真的是書的問題嗎 ...
03/22 15:27, 7F

03/22 15:39, , 8F
別學c了 學c++吧 傳陣列改用list傳 XD
03/22 15:39, 8F

03/22 16:26, , 9F
去圖書館針對你不懂的主題廣泛查閱,要靠網路也不是不行
03/22 16:26, 9F

03/22 16:27, , 10F
,只是最好選擇英文的網路資訊
03/22 16:27, 10F

03/22 19:18, , 11F
不過老實講,這樣覺得難的話,先試試看挫折感沒那麼高
03/22 19:18, 11F

03/22 19:18, , 12F
的Java/Python吧,而且這兩者市佔率都不低
03/22 19:18, 12F

03/22 19:19, , 13F
等到了有一定觀念 還真的想要用C/C++ 再回來吧
03/22 19:19, 13F

03/22 21:06, , 14F
JAVA有比較好學嗎我學的目標是C++跟JAVA 聽說學JAVA很賺
03/22 21:06, 14F

03/22 21:08, , 15F
我聽說洪維恩出的C語言教學手冊還不錯 還有其他推薦的嗎?
03/22 21:08, 15F

03/22 21:45, , 16F
聽說學Java很賺!?
03/22 21:45, 16F

03/22 21:56, , 17F
恩 網路上很多是這樣寫的 找的工作機會較多
03/22 21:56, 17F

03/22 22:49, , 18F
你應該先搞懂陣列跟記憶體的關係
03/22 22:49, 18F

03/22 22:51, , 19F
陣列名稱=陣列記憶體開始位置 a[0]==*a, a==&a[0]
03/22 22:51, 19F

03/22 23:27, , 20F
以非本科系來講java比c機會多點 至少還有android能玩
03/22 23:27, 20F

03/22 23:28, , 21F
另外難度來講java的確低點 挫折感也少一點
03/22 23:28, 21F

03/22 23:55, , 22F
了解。原來很賺指的是工作機會多0.0
03/22 23:55, 22F

03/23 06:19, , 23F
學Java也有可能在物件導向上挫敗(?
03/23 06:19, 23F

03/24 01:25, , 24F
你需要好一點的書入門
03/24 01:25, 24F
文章代碼(AID): #1L3RHq5J (C_and_CPP)