苍狼与白鹿4pk修改器:关于一个turboc2程序的正误

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/02 06:28:51
请问这个程序有没有错?
main()
{
void stars(void);
stars();
printf("interesting stories\n");
stars();
}
void stars()
{printf("**********************\n");}
如果有错,错在何处?

运行正确
输出
**********************
interesting stories
**********************

应该是没错
如果硬说有错的话 我只能说是函数声明不统一

void stars(void);
void stars()

回答上楼的问题
void stars(void); 放在主函数里是函数提前声明,因为他的实现在主函数的后面 为了避免编译出错才这么作的

main()函数的实现里面怎么又定义了一个
void stars(void); ?

去掉这个就可以了

记得加分哈!:)

什么叫

void stars(void)
这个不适放在main()里面
void stars()
{printf("**********************\n");}
main()
{
stars();
printf("interesting stories\n");
stars();
}
这样就对了

main()函数中的“void stars(void)”是声明语句,必须存在。
但是,错误在:void是表示无返回值的函数,而不能用来定义函数的参数类型。
举例:各位肯定没见过这样的句子吧:int;

恩 是这样的 刚才没有细看
这是对的 提前声明 否则得把Stars()放到前面