Arduino 陣列長度

本教程將討論使用 sizeof() 函式獲取陣列長度的方法。

使用 Arduino 中的 sizeof() 函式獲取陣列的長度

要獲取給定陣列的長度,可以使用 sizeof() 函式。此函式返回變數或陣列中存在的位元組數。此函式採用任何資料型別的輸入變數,並返回該變數佔用的位元組數。要獲取陣列的長度,請首先使用 sizeof() 函式獲取給定陣列中存在的位元組數,然後將其除以陣列資料型別中存在的位元組數。

void loop(){
    int myarray[5] = {19, 10, 8, 17, 9};
    int size = sizeof(myarray) / sizeof(int);
}

在上面的程式碼中,size 是型別為 int 的變數,用於儲存給定陣列的長度,而 myarray 是任何資料型別的給定陣列。注意在這個例子中,我們使用了一個型別為 int 的陣列。這就是為什麼我們將給定的陣列大小除以 int 的大小。你可以根據給定陣列的資料型別進行更改。檢視這個連結,以獲得有關 sizeof() 函式的更多資訊。

相關文章 - Arduino Array

  • Arduino 二維陣列