int main()
{
char *str = "a+b*(c+2)+(a-(d+4))";
char arrar[20] = {0};
int len = strlen(str);
int depth = 0;
int maxDeth = 0;
char *ptr = NULL;
int index = 0;
for(int i = 0;i< len;i++)
{
if('(' == str[i])
{
depth++;
}
else if(')' == str[i])
{
depth = 0;
continue;
}
if(depth > maxDeth)
{
ptr = &str[i];
maxDeth = depth;
}
}
//去掉左括号
ptr = ptr +1;
while(')' != *ptr)
{
arrar[index++] = *ptr ;
ptr++;
}
printf("%s",arrar);
return 0;
}