c二維陣列初始化0 在 大象中醫 Youtube 的最佳解答
c二維陣列初始化0 在 大象中醫 Youtube 的最佳解答
c二維陣列初始化0 在 第5 章陣列 的推薦與評價
在上面的宣告中,arr 是個int[] 型態的參考名稱,程式會為arr 配置可以儲存10 個int 整數的一維陣列物件,索引為0 到9,初始值預設為0,在Java 中配置陣列之後,若還 ... ... <看更多>
c二維陣列初始化0 在 [C語言] - 指標及多維陣列 - Ivan's Blog 的推薦與評價
指標及一維陣列在不少的書籍,我們都可以看到可以把陣列看成指標, ... int main(void) { int a[2][3][4] = {0}; int *b = a[0][0]; int *c ... ... <看更多>
c二維陣列初始化0 在 [問題] 二維陣列初始化問題- 看板C_and_CPP - 批踢踢實業坊 的推薦與評價
在寫程設矩陣乘法的題目的時候遇到一些問題
完整程式碼在這裡:https://pastebin.com/MxAUgHcY
這是執行結果:
上面兩區塊是input,即一個2x3矩陣乘上一個3x4矩陣,最下面的區塊是相乘完的結果
中間兩個區塊是測試過程,也就是我的問題所在
以下列出我的問題,基本的程式觀念沒有很好,還請前輩們多多指教
1. 我的作法是先宣告出要存相乘結果的矩陣並初始化,如程式第18行
我記得二維陣列可以用 = {0} 來把全部的內容初始化為0
但做完第18行後,print出新宣告的陣列結果會是測試區塊的上面那塊
出現幾個很大的數字,感覺像是記憶體殘值(?
用for迴圈重新設定每個為0之後才恢復正常全部都是0
是我 = {0} 的使用上有什麼沒注意到的嗎
2. 宣告二維陣列大小的時候,大小是否可以用變數來表示
例如程式碼中的第7行中的m跟k1在scan後才能決定值
那第8行的二維陣列那樣宣告是合法的嗎,還是一定要用malloc的方式才行
我用自己電腦的IDE (CB)跟線上compiler (C99)跑都有過
但同學跑一模一樣的程式碼compiler不給過(VS)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.215.254
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1554208886.A.9FE.html
※ 編輯: skyHuan (114.137.5.141), 04/02/2019 20:58:19
但查不太到為什麼,還是先乖乖用迴圈初始化好了><
... <看更多>