Arduino 数组长度
Ammar Ali
2021年4月29日
本教程将讨论使用 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