我將使用一個Arduino發揮旋律,被分割成存儲在陣列稱爲筆記在Arduino的二維數組不同行大小
這11件的代碼:
String notes[0][]={"do", "re", "mi", "fa"};
String notes[1][]={"so", "rest", "mi", "do", "rest", "so", "rest", "fa", "re", "rest",
"fa", "rest", "re", "ti", "rest", "fa", "rest", "mi", "do", "rest"};
String notes[2][]={"rest", "si,", "do", "fa", "mi", "so", "do", "rest", "mi"
"fa", "mi", "fa", "mi", "fa", "mi", "do", "re"};
String notes[3][]={"la,", "la", "so", "fa", "mi", "fa", "so", "do", "do",
"rest", "mi", "fa", "mi", "do", "fa", "mi", "do", "la", "so", "rest"};
String notes[4][]={"rest", "so,", "so,", "fa", "mi", "re", "mi", "do"};
String notes[5][]={"la", "ti", "so", "fa", "so", "fa",
"fa", "mi", "re", "mi", "re", "do", "ti,", "do", "ti,", "la,", "so,"};
String notes[6][]={"rest", "do", "ti,", "do", "so,", "rest"};
String notes[7][]={"do", "ti,", "do", "mi", "rest"};
String notes[8][]={"fa", "mi", "re", "do", "fa", "mi", "re", "do", "do", "re", "re", "do`", "re`"};
String notes[9][]={"rest", "do", "ti,", "do", "so", "fa", "fa", "fa", "fa", "fa", "mi", "re", "mi",
"rest", "re", "mi", "fa", "mi", "mi", "mi", "re", "do", "mi", "rest"};
String notes[10][]={"la,", "ti,", "do", "re", "la,", "la,", "ti,", "do", "re", "do", "so"};
當我試圖編譯它,它會返回一個錯誤消息說,
申報的「註釋」多維數組必須有 所有尺寸範圍除了第
因此,如果我想保持數組中的內容不變,該怎麼辦?
數組的每一行必須具有相同的大小。你可以用大括號括住所有的小數組來聲明整個數組,例如'String notes [] [] = {{..},{..},{..}}'。 – Grifplex
@Grifplex否,必須指定最後一個維度 –
@MM如果我將最後一個維度的大小定義爲例如10,如果一行只有5個項目,那麼如果將最後一個維度的大小定義爲行? –