如果我在全局范围内声明一个数组,它会占用内存来存储它。但是,如果我在函数(例如)中声明一个数组(我使用两种类型,一种是 char 数组,另一种是 int 数组),setup()
一旦数组超出范围,内存会自动释放吗?
我相信这发生在一些变量上,比如 int 或 byte。我只是想知道这是否也适用于数组。
另外,由于我读到了包含大量字符串的程序,因此最好将它们存储在程序空间中,进行诸如
lcd.print("Hello")
函数结束后仍然用完“Hello”字符串的内存(假设打印函数没有将它存储在其他地方)?