Hàm đặt trước hàm main hay đặt sau hàm main

cho e hỏi,tại sao có chương trình mà hàm đặt trước hàm main thì chạy còn chương trình đặt sau hàm main thì k chạy,nên đặt trước hay đặt sau.

Nên đặt trước main. Còn kiểu đặt sau main cũng có nhưng mình không thích kiểu đó lắm.
Hình như đặt hàm sau main có cấu trúc như thế này:

int fun();

int main() {
    printf("%d", fun());
}

int fun() {
    return 1+1;
}
1 Like

có cái k có return phía sau vẫn chạy được ạ

trong một số trình biên dịch thì hàm main không nhất thiết phải return.

1 Like

Tìm hiểu “prototype C definition”

a hiểu rồi,muốn đặt hàm ở sau hàm main thì phải khai báo prototype trước

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?