当我使用 ctime 时,我的循环运行了它应该运行的次数的一半
When I use ctime my loop runs half the amount of times as it should
大小定义为15,但是不知道为什么这个程序只运行了8次。
这部分是唯一的问题。一旦我删除它并用不使用 ctime 的东西替换它 运行 15 次。
for(int count = 0; count < size; count++)
{
printf("Plane ID : %d\n", planes[count].planeid);
printf("Destination : %s\n", planes[count].destination);
char * time_str;
time_str = ctime(&planes[count].time);
printf("Depart Time/Date : %s \n", time_str);
count++;
}
每次循环递增 count 两次:
for (int count = 0; count < size; count++)
// ^^^^^^^ HERE
{
..
count++; // HERE
}
删除函数体末尾的第二个count++;
。
大小定义为15,但是不知道为什么这个程序只运行了8次。 这部分是唯一的问题。一旦我删除它并用不使用 ctime 的东西替换它 运行 15 次。
for(int count = 0; count < size; count++)
{
printf("Plane ID : %d\n", planes[count].planeid);
printf("Destination : %s\n", planes[count].destination);
char * time_str;
time_str = ctime(&planes[count].time);
printf("Depart Time/Date : %s \n", time_str);
count++;
}
每次循环递增 count 两次:
for (int count = 0; count < size; count++)
// ^^^^^^^ HERE
{
..
count++; // HERE
}
删除函数体末尾的第二个count++;
。