结构的C数组:内存大小问题?

时间:2014-05-20 07:01:09

标签: c arrays struct

我想发布一个错误,我正面对一个代码:我必须使用一个包含许多字段的结构;其中一些字段必须是具有位置thousan的float数组。

然后我必须生成一个该结构的数组:如果我的数组少于10个元素一切顺利,如果我的数组的数组元素超过10,程序在我尝试运行时崩溃。 这是代码:

typedef struct  tracks_{
char name[20];
char trackerID[20];
float imei;
char color[15];
int number;
char team[20];
char nationality[20];
char cat1[20];
char cat2[20];
char cat3[20];
int position;
float delay;
int path_indx;  
float speed; 
float maxspeed;
float avgspeed;
float pace;
int time;
int time_int[3600];
float lat[3600]; 
float lon[3600];
int status; 
float sog[3600];
float cmg[3600];
int   gpsAccuracy;
float altitude[3600];
int batteryPercent;
};

void main(){
tracks_ tracks[100]; //THIS IS TO CREATE AN ARRAY OF STRUCT IF THE ELEMENTS ARE<10 THEN OK IF ARE>=10 KO 
cout << "hello" << endl;

}

感谢

0 个答案:

没有答案