以下类似于代码理解的逆向工程。所以这是函数:
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;
}
}
}
Run Code Online (Sandbox Code Playgroud)
如何在流程图(框图)中显示head和fullName参数?