关于#c++#的问题:

为什么会出现tempCodeRunnerFile.cpp:5:5: error: a function-definition is not allowed here before '{' token 这个问题


#include <stdio.h>
int main()
{
    int max1(int i,int j)
    {
        int z;
        z = i>j ? i:j;
        return(z);
    }
    
}


你要这样去写,函数放外面:

#include <stdio.h>

 int max1(int i,int j)
 {
        int z;
        z = i>j ? i:j;
        return(z);
 }

int main()
{
   int x = max1(10, 20);

  printf("x = %d\n", x);

  return 0;
    
}


#include <stdio.h>
int max1(int i,int j)
    {
        int z;
        z = i>j ? i:j;
        return(z);
    }
int main()
{
    
    
}
 
 

函数内部不能定义函数


int max1(int i,int j)
{
int z;
z = i>j ? i:j;
return(z);
}
放到main外面