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