【发布时间】:2019-01-03 10:57:22
【问题描述】:
我的一段 Arduino 代码卡住了
基本上我有一个多维数组,其中每个索引都将存储一个随机字母。但是在一小段时间(例如 900 毫秒)之后,索引中的每个值都会向上移动到它上面的索引。当然,当索引达到例如[9][0] 它将转到最大的索引,例如 [9][9]
例如:myArray[9][8] 包含“K”,myArray[9][7] 包含“L”
myArray[9][8] 中的“K”将放入 myArray[9][7],myArray[9][7] 中的“L”将放入 myArray[9][6] 等.等
但我不知道如何在 C 中执行此操作... myArray[9][8] = myArray[9][7] 显然行不通
【问题讨论】:
-
向我们展示您的代码
-
myArray[9][8] = myArray[9][7]有什么问题?或者使用临时变量tmp = myArray[9][0]; myArray[9][0] = ...[1]; ...[1] = ...[2]; ... ...[9] = tmp更好 -
@KamilCuk 我猜它会朝错误的方向移动。根据描述,它将是
myArray[9][7] = myArray[9][8]。通常可以使用带有myArray[9][i] = myArray[9][i+1]的for循环,其中包含处理换行的代码和存储“myArray[9][0]”的临时代码。
标签: c arrays multidimensional-array