谭浩强c语言第四版第七章例题一问题
问题描述:
#include<stdio.h>
int main()
{
void print_star();
void print_meaasge();
print_star();
print_message();
print_star();
return 0;
}
void print_star()
{
printf("******************\n");
}
void print_message()
{ printf("How do you do!\n");
}
17 6 [Warning] conflicting types for 'print_message'
7 2 [Note] previous implicit declaration of 'print_message' was here
为什么跑不起来啊,书上的例子都运行不了,初学者很费解(vc6.0和dev c++都跑不起来)
答
void print_star();
void print_message();
这两个函数在main函数前声明一下,改为:
#include<stdio.h>
void print_star();
void print_message();
int main()
{
void print_star();
void print_meaasge();
print_star();
print_message();
print_star();
return 0;
}
void print_star()
{
printf("******************\n");
}
void print_message()
{ printf("How do you do!\n");
}
答
方法写错了。main方法内void print_meaasge();写错了改为void print_message();
如有帮助,请采纳。
答
你把void print_star();
void print_meaasge();
这两行放在int main()上面就可以了