Plus函数写在main函数下面最好在main函数之前声明一下int Plus(int a, int b);
Plus函数有返回值 应该定义为int Plus()
Plus函数里x, y 变量没声明 记得初始化一下
c = Plus(int a, int b); 这里不能声明变量....
好家伙... 新手该犯的错基本齐了 23333
#include<stdio.h>
int a = 2, b = 3, c;
int Plus(int a, int b);
int main()
{
int b = 5;
c = Plus(a, b);
printf("c(1)=%d\t", c);
c = Plus( a, b);
printf("c(2)=%d\n", c);
return 0;
}
int Plus(int a, int b)
{
static int z;
int x = 1, y = 1; //不知道你的要求随便初始化的
a = a - b;
z = a * x + b * y + z;
return z;
}
要这么调用Plus(a,b),不用加参数类型。Plus函数里的x,y从哪来的?变量没声明过就不能用
//这是函数声明
void Plus(int a,int b);
void main(void)
{
//这里写要执行的内容
}
//这是函数定义
void Plus(int a,int b)
{
//这里写函数执行的内容
}
你的错误是什么?