哪位高手帮我分析一下C语言管理程序

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:37:53
请高手们帮我分析一下下面的系统 要仔细点 最好每行都说明是什么 我刚学不太懂 谢谢了~~
void viewlog()
{
char eventT[20];
classfeep iter=start;
if (start==NULL)
return;
for(;iter!=NULL;iter=iter->next)
{
if (income==iter->eventtype)
strcpy(eventT,"收入");
else
strcpy(eventT,"支出");
printf("%d年%d月%d日\t%s\t%s%\t%.2f\t%s\n",
iter->eventtime.year,iter->eventtime.mon,iter->eventtime.day,
iter->personWhoHandle,eventT,iter->amount,iter->reason);
}
}
void endprog()
{
exit(0);
}

iter貌似是一个链表指针。classfeep 是一个链表指针类型

for(;iter!=NULL;iter=iter->next)
{
if (income==iter->eventtype)
strcpy(eventT,"收入");
else
strcpy(eventT,"支出");
printf("%d年%d月%d日\t%s\t%s%\t%.2f\t%s\n",
iter->eventtime.year,iter->eventtime.mon,iter->eventtime.day,
iter->personWhoHandle,eventT,iter->amount,iter->reason);
}

这个循环就是在遍历整个链表,其思想就是 iterator 迭代器,听说过么?
void endprog()
退出程序
你这是部分代码。我只能分析这么多了。