请高手们帮我看看!~~~

来源:百度知道 编辑:UC知道 时间:2024/05/24 05:55:25
#include <stdio.h>
int func(int a,int b);
main()
{int x=3,y=2,p;
p=func(x,y);
printf("p=%d",p);
getch();
}
int func(int a,int b)
{ printf("a=%d,b=%d",a,b);
int m=0,i=2; i+=m+1;m=i+a+b;return(m);
}
错在那里啊?它提示i未定义,我定义了的啊!~帮我分析下!~

你把函数func里的printf("a=%d,b=%d",a,b); 放到变量申明之后。

int func(int a,int b)
{
int m=0,i=2;

printf("a=%d,b=%d",a,b);
i+=m+1;m=i+a+b;return(m);
}

试试把int m=0,i=2;改成
int m=0;
int i=2;看看
有的要求不一样