我有一个链表,它从文件中读取一些信息并将其显示到屏幕上。一切都正确读取,但是当我去显示“秒”时,显示的数字类似于-431602080.000000
而不是,例如,27.123000
。我不知道为什么。
//GLOBAL VARIABLES
struct PlayerTime* list_head = NULL;
void besttimes_view()
{
struct PlayerTime *p;
p = list_head;
while(p!=NULL){
printf("%f : %s\n", p->seconds, p->name); //This prints the name correctly, but the number is wrong. Something like -431602080.000000 : Calvin
p = p->next;
}
}
有人知道发生了什么吗?