一維陣列 · 如果你在初始化的時候未定義陣列大小,編譯器將會幫你決定陣列大小. 1 2 3 4 5 6 7 8 9 10 11, #include <stdio.h> int main(void) { · 不能存取 ... ... <看更多>
二維陣列 初始化 在 二維陣列| 他山教程,只選擇最優質的自學材料 的推薦與評價
使用 Array::new 建構函式,你可以在每個插槽中初始化具有給定大小和新陣列的陣列。內部陣列也可以給出大小和初始值。 ... <看更多>
二維陣列 初始化 在 【C 語言入門】30.1 - 在函式間傳遞二維陣列 - YouTube 的推薦與評價
![影片讀取中](/images/youtube.png)
【C 語言入門】30.1 - 在函式間傳遞 二維陣列. 19,617 views Jun 27, 2018 C 語言入門[播放清單: http://bit.ly/2y57xrL C 語言入門課程資訊: ... ... <看更多>
二維陣列 初始化 在 [問題] 二維陣列初始化問題- 看板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
但查不太到為什麼,還是先乖乖用迴圈初始化好了><
... <看更多>