我有一个从用户读取数据的结构:
typedef struct
{
int seconds;
} Time;
typedef struct
{
Time time;
double distance;
} Training;
Training input;
scanf("%d %lf", input.time.seconds, input.distance);
这个scanf将被循环,用户每次可以输入不同的数据,我想把这些数据存储在一个数组中以备后用。我想我想要 arr[0].seconds 和 arr[0].distance 之类的东西。
我试图将输入的数据存储在一个数组中,但它根本不起作用......
Training data[10];
data[10].seconds = input.time.seconds;
data[10].distance = input.distance;
当程序关闭时,数据将被擦除,这就是我喜欢的样子。所以我希望它存储在一个数组中,没有文件或数据库!