编程时出现警告隐式声明函数怎么办?求完整的C语言定义一个函数代码

#include <stdio.h>
#include <stdlib.h>

int main()
{
p1();
p2();
p1();
}
p1()
{
printf("********\n");
}
p2()
{
printf ("welcome \n");
}

这段代码缺了什么?

第1个回答  2012-12-31
函数声明要放在main函数前面,这样就可以了
#include <stdio.h>
#include <stdlib.h>
p1();
p2();

int main()
{
p1();
p2();
p1();
}
p1()
{
printf("********\n");
}
p2()
{
printf ("welcome \n");
}
第2个回答  推荐于2018-01-15
p1,p2在使用前没有声明

#include <stdio.h>
#include <stdlib.h>

p1();
p2();
int main()
{
p1();
p2();
p1();
}
p1()
{
printf("********\n");
}
p2()
{
printf ("welcome \n");
}本回答被提问者采纳
第3个回答  2012-12-31
函数的类型咋没了
函数定义这样的
类型 函数名(类型 变量名);
第4个回答  2018-01-15
#include <stdio.h>
#include <stdlib.h>
void p1();
void p2();

int main()
{
p1();
p2();
p1();
return 0;

}
void p1()
{
printf("********\n");
}
void p2()
{
printf ("welcome \n");
}
相似回答