我正在尝试让 get_move() 扫描玩家 1 或玩家 2 在具有 xy 坐标的矩阵上的移动。
get_move() 将有两个参数。第一个将是两个玩家中的哪一个正在移动(玩家 1 或玩家 2)。第二个参数是移动,它必须是一个数组。
我不明白的是我应该如何从主函数扫描移动,然后将其作为参数发送到 get_move()。我的意思是 get_move() 将扫描移动,但 get_move() 中的参数之一将是扫描的 xy 坐标数组?!
#include <stdio.h>
void get_move(int player, char input[])
{
printf("Player %d, make your move: ");
scanf("%d %d", &input[][]);
}
int main(void)
{
int player = 1;
get_move(player, ???); // I can't scan the coordinates and insert them as the second parameter, because the function is supposed to make the scan???
getchar();
return 0;
}