问题描述
对于使用 arduino nano 的项目,我需要一个尽可能大的整数数组。我查看了 nano 的规格,它有 2KB 的 SRAM。鉴于每个 int 是 4 个字节,您会认为 arduino 可以容纳 2048 / 4 = 512 个 int。但是,在编译(不上传)以下代码时,我没有收到“内存不足”错误。
int mem[16383];
void setup() {
// put your setup code here,to run once:
}
void loop() {
// put your main code here,to run repeatedly:
}
int mem[16384];
void setup() {
// put your setup code here,to run repeatedly:
}
错误是:“数组‘mem’的大小太大”。
这怎么可能?如果我使用这个庞大的数组,会不会有什么东西损坏或内存会被破坏?
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)