如何从字符串中找出所有的函数定义(函数类型、函数名称、参数链表)?

例如:

 void ccc (int a,
                int b,
                int c)
{
    
   return;
}

void dcc(int a,int b,int c)
{
    int temp = 0;
    if(a<b)
    {
        temp = b;
        b = a;
        a = temp;
        c=(a+b)*c;
    }
    if(b<c)
    {
        temp = b;
        b=c;
        c = temp;
    }
    if(a<b)
    {
        temp = b;
        b=a;
        a = temp;
    }
}

unsigned char CompareNum(int a,int b,int c)
{
    if(a < b && b < c )
    {
        return a < b < c;
    }
    if(b < a && a < c)
    {
        return b < a < c;
    }
    if(c < a && a < b)
    {
        return  c < a < b;
    }
}

如何找出所有的函数定义(函数类型、函数名称、参数链表)?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^