以下内容类似于代码理解的逆向工程。所以这是功能:
void deleteTask(TaskPtr& head, const char* fullName)
{
TaskPtr current, nodeToDelete;
if(strcmp(head->fullName, fullName) == 0)
{
current = head;
head = head->next;
delete(current->address);
delete(current);
return;
}
for(current = head; current != NULL; current = current->next)
{
if(strcmp(current->next->fullName, fullName) == 0)
{
nodeToDelete = current->next;
current->next = nodeToDelete->next;
delete(nodeToDelete->address);
delete(nodeToDelete);
break;
}
}
}
如何在流程图(程序框图)中显示head
和fullName
args?
答案 0 :(得分:3)
在单独的块中找到提及args的变体,该块通过点线与begin block连接。像这样:
答案 1 :(得分:1)
在流程图上显示参数没有标准。但是,在UML中,您可以在有向箭头上显示关于UML序列图的参数,如下面的一些示例所示:UML Sequence Diagrams。参数在图上显示为:method_name(arg1, arg2, ..., argn)
。
答案 2 :(得分:0)
之前我遇到过同样的问题 我通过查看这个例子画出我的流程图 我不确定它是否是官方有效的流程图,但这并不重要,因为重点是将您的想法清楚地传达给读者。
两个答案都是合理的,但第二个更适合流程图绘制。