gpt4 book ai didi

c - 为什么要在 main 中重新声明一个函数?

转载 作者:太空狗 更新时间:2023-10-29 17:00:40 24 4
gpt4 key购买 nike

我遇到的一些处理菜单的程序的例子..

按照我的理解,他在main函数之前声明了所有函数,然后main函数中还提到了其中一个函数是void函数:

char get_choice(void);
char get_first(void);
int get_int(void);
void count(void);
int main(void)
{
int choice;
void count(void);
while ( (choice = get_choice()) != 'q')
{
switch (choice)
{
case 'a' : printf("Buy low, sell high.\n");
break;
case 'b' : putchar('\a'); /* ANSI */
break;
case 'c' : count();
break;
default : printf("Program error!\n");
break;
}
}
printf("Bye.\n");

...(函数实现)

你能告诉我这是为什么吗?发送

最佳答案

完全没有理由,这只是原型(prototype)的无意义重复。

关于c - 为什么要在 main 中重新声明一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14630708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com