Tham số void trong cách khai báo hàm có ý nghĩa gì?

Em chào mn :grin: :grin:
Hôm nay em có dạo qua gg sama để học bài thì thấy cách viết hàm hơi lạ, mọi người chỉ em ý nghĩa việc viết hàm như thế này không ạ.Hàm thì nó có khai nguyên mẫu hàm kiểu như thế này ạ :

           double ham( void );

Cái em thắc mắc là trong hàm ví dụ này tham số nó được viết sao lại để void như thế này ạ ??Từ trước em chưa gặp cách viết như thế này rồi và đã tra gg sama nhưng có thể chưa tìm từ khóa tra đúng nên chưa tìm được lời giải nên đăng bài hỏi đáp ạ :smile:

Lời cuối thì cảm ơn mọi người đã dành ít thời gian để đọc bài của em và em mong có thể nhận được lời phản hồi tốt nhất ạ

đó là code C. Trong C hàm X f() có thể được gọi là f(1, 2, 3) cho bao nhiêu giá trị vào cũng được, nhưng nó sẽ bỏ qua các giá trị đó. Còn khai báo X f(void) thì chỉ gọi được f()

trong C++ khai báo X f() thì chỉ gọi được f() mà ko gọi được f(1,2,3)

5 Likes


Dễ hiểu mà! :thinking:

4 Likes

em cảm ơn 2 anh nhiêu ạ đọc cái này thì hiểu luôn r ạ :heart_eyes::heart_eyes:

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