请问我建的这个三个数比大小的函数为什么不能运行

程序如下 如果错误特别多的话 能不能贴个我这种逻辑的正确程序 我对比一下

int max(int x, int y, int z)
{
    int o;
    max = x;
    if (max < y)
    {
        max = y;
    }
    if (max < z)
    {
        max = z;
    }
       o = max;
    return (o); 
}

你max是 函数名字 你搞个函数等于变量是啥意思?

int max(int x, int y, int z)
{
    int max = x;
    if (max < y)
    {
        max = y;
    }
    if (max < z)
    {
        max = z;
    }
    return max;
}

```

你需要对变量生命周期这块再看一下