C语言为例:
int main (void)
{
funcA();
funcB();
return 0;
}
void funcA()
{
if (condition)
{
funcC();
} else {
funcD();
}
}
void funcB()
{
//
}
void funcC()
{
//
}
void funcD()
{
//
}
程序分析源码的输出为:
1. main->funcA->funcC->funcB
2. main->funcA->funcD->funcB
如果函数内有循环,循环体内调用其他函数,只作为一次调用处理。
能考虑if条件里也有函数调用的情况最好,寻高效的算法程序。