各位能不能看看哪错了

#include

int main()
{
int x,y;
printf("%d\n",sum(x+y));
int sum(a+b)
{
int a,b;
return (a+b);
}

#include<stdio.h>
int sum(int a, int b);
int main()
{
    int x = 1, y = 2;
    printf("%d\n", sum(x, y));
    return 0;
}
int sum(int a ,int b)
{
    return a+b;
}

img

sum函数的定义应该放在main函数之前,不应该放在main函数里面!而且定义也弄错了!

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    很遗憾,您并没有提供该段代码和涉及的变量,因此我无法回答您的问题。请您提供相关的代码和具体的变量名称,我会尽力给您提供解决方案。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^