Một số ví dụ tôi chạy vào cho một chương trình liên quan đến menu ..Tại sao lại khai báo một hàm trong chính?
Ông đã khai báo tất cả hàm trước hàm chính như tôi hiểu, và sau đó một hàm là hàm trống cũng được đề cập bên trong chính:
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");
... (chức năng triển khai)
bạn có thể vui lòng cho tôi biết tại sao lại thế? tnx
cảm ơn chỉnh sửa @djechlin – MNY