char boardCoordinates[15];
void setupBoardCoordinates(char boardCoordinates[])
{
boardCoordinates[0] = "0,0";
boardCoordinates[1] = "0,1";
boardCoordinates[2] = "1,1";
boardCoordinates[3] = "0,2";
boardCoordinates[4] = "1,2";
boardCoordinates[5] = "2,2";
boardCoordinates[6] = "0,3";
boardCoordinates[7] = "1,3";
boardCoordinates[8] = "2,3";
boardCoordinates[9] = "3,3";
boardCoordinates[10] = "0,4";
boardCoordinates[11] = "1,4";
boardCoordinates[12] = "2,4";
boardCoordinates[13] = "3,4";
boardCoordinates[14] = "4,4";
}
int getCoordinateX(const char boardCoordinates[], int number)
{
char coordinates[] = boardCoordinates[number];
char xValue = coordinates[2];
return (int) xValue;
}
所以我试图建立一个坐标系统,其中每个boardCoordinate [数字]作为一个“数字”的坐标,作为boardCoordinate的索引值输入。在C中使用char数组的坐标系统
我试图做的是设置一个系统,其中每个boardCoordinate都有一个包含坐标的char数组(字符串),并且可以使用返回X坐标的getCoordinateX值进行提取。
由于geCoordinateX函数中存在一些指针错误,它似乎没有工作。
任何想法如何去解决这个问题,所以我可以检索X坐标?感谢提前:)
Don'tr垃圾邮件的标签! C++是一种不同的语言。 – Olaf
你会发现它更容易和更易于维护,可以通过结构来实现。 –
最好尽量避免使用结构体,并且不要使用它们@ChrisTurner :) – Imdad