c二維陣列malloc 在 大象中醫 Youtube 的最佳貼文
c二維陣列malloc 在 大象中醫 Youtube 的最佳解答
c二維陣列malloc 在 【C 語言入門】30.2 - 使用指標陣列在函式間傳遞二維陣列 的美食出口停車場
【 C 語言入門】30.2 - 使用指標陣列在函式間傳遞 二維陣列. Feis Studio. ... <看更多>
c二維陣列malloc 在 c/c++ 十誡(轉自ptt) - 阿洲程式天地- 痞客邦 的美食出口停車場
正確例子:int *array = (int*) malloc(10000000*sizeof(int)); 7. 不要猜想二維陣列可以用 pointer to pointer 來傳遞: ... <看更多>
c二維陣列malloc 在 [問題] 二維陣列初始化問題- 看板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
但查不太到為什麼,還是先乖乖用迴圈初始化好了><
... <看更多>