【发布时间】:2020-07-10 08:26:26
【问题描述】:
我有一个填充了 1 和 0 的数组,还有两个 LED(1 = 左 LED / 0 = 右 LED)
int Game[100]
我有一个数组,用于编写用户操作(使用操纵杆)。 (( 这个数组的最初想法是不断地将它的大小增加一......但我读到你不能这样做,你需要实现一个“链接列表”,但现在,好吧。 ))
int Player[2]
我想遍历数组“Game”的所有元素,但只遍历一个元素
int i;
for(i = 0; i <= 100; i++) {
if(Game[i] == 1) {
// Left LED ON
// Left LED OFF
}
else if (Game[i] == 0) {
// Right LED ON
// Right LED ON
}
我的意思是,首先我想从数组中取出两个元素,打开 LED...等待用户输入... 然后取另一个元素(重复前两个),依此类推。有什么办法可以做到吗?
【问题讨论】:
-
我不明白你在做什么。但是那个
i <= 100应该是i < 100。 -
int Player[2]在其中的作用是什么? -
this array was to constantly increase its size by one ... but I read that you can’t do this and you need to implement a “Linked list”:您可以使用realloc调整在堆中分配的数组的大小,但是您的数组在这里的作用是什么?为什么你认为你需要调整它的大小?