我想要一個結構中的數組,但我不確定如何去做。我只能在結構中使用一個數組。結構中的數組
typedef struct
{
int arr[10];
} coords;
coords x;
printf("Enter X coordinates: ");
scanf("%d", x.arr[0]);
scanf("%d", x.arr[1]);
scanf("%d", x.arr[2]);
...
我的問題是我怎麼也輸入數組中的X值?我首先想到了一個二維數組arr[10][10]
,但它不會工作,因爲我有一些計算要做的X值。
恰當的方法就是定義一個像coords x;
這樣的新對象,然後就這麼做了嗎?
基本上我想要結構包含一(1)個數組。我希望結構包含用戶輸入的地圖的x和y座標。在稍後的程序中,我只想用x值進行計算。
我不明白(幾乎)任何東西。你能改說嗎? –
我更新了OP,也許更清晰。 :) – user3005287
你能給我們一個你想使用的數據的例子嗎? –