C语言基础题

来源:百度知道 编辑:UC知道 时间:2024/05/22 05:30:46
请问哪位朋友知道,这题哪错了?
#include "stdio.h"
void main()
{int k=4,m=1,p;
p=func(k,m);
printf("%d,",p);p=func(k,m);printf("%d\n",p); }
func(a,b)
int a,b;
{static int m=0,i=2;
i+=m+1;m=i+a+b;
return(m);}

#include "stdio.h"
<br>void main()
<br>{
<br>int func(int a,int b); //必须先声明函数
<br>int k=4,m=1,p;
<br>p=func(k,m);
<br>printf("%d,",p);p=func(k,m);printf("%d\n",p);
<br>
<br>}
<br>int func(int a,int b) //定义函数正确方法,不要搞成像你那样子的
<br>{
<br>static int m=0,i=2;
<br>i+=m+1;
<br>m=i+a+b;
<br>return(m);
<br>}
<br>
<br>--------------------------------------------------------------------

把后边的函数放到main函数前边

或者在调用之前声明一下那个func函数