Arduino 数组长度

Ammar Ali 2021年4月29日
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() 函数的更多信息。

Author: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

相关文章 - Arduino Array