[問題] double陣列

看板java作者 (Mr.東)時間17年前 (2007/04/01 11:46), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/2 (看更多)
double cc[]=new double[n]; //a b兩個都是數值random的方陣 //c為存放結果的方陣 for( i=0;i<n;i++) { for( j=0;j<n;j++) { ccc=0.0; for( k=0;k<n;k++) { ccc+=a[i][k]*b[j][k]; } cc[j]=ccc; } c[i]=cc; } 我想請問一下 為甚麼這樣跑到最後 c[i]全部都會變成最後一個運算完的cc 也就是c矩陣的每一列都會變成最後被運算出來的a[n-1][k]*b[n-1][k] 感謝不盡>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.183.226

04/01 12:14, , 1F
c[i]=cc 意思是指派cc的位址給c[i]哦
04/01 12:14, 1F

04/01 12:33, , 2F
所以他不是複製....謝謝大大
04/01 12:33, 2F

04/01 12:41, , 3F
那請問大大有沒有METHOD可以直接整個陣列複製過去?
04/01 12:41, 3F
文章代碼(AID): #163oiiUZ (java)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
文章代碼(AID): #163oiiUZ (java)