30/09/2018, 18:59
Trong ngôn ngữ lập trình C++ một hàm có tối đa bao nhiêu "đối số"?
Như title, đang làm bài trắc nghiệm đọc câu này không hiểu luôn
Bài liên quan
Như title, đang làm bài trắc nghiệm đọc câu này không hiểu luôn
Ngôn ngữ lập trình không có đối số. Chỉ có hàm (phương thức) mới có đối số thôi. Câu hỏi như thế này chắc chẳng ai trả lời được, có lẽ bản muốn hỏi là có tối đa bao nhiêu đối số đúng không?
a dung nhu v do
tham biến và tham trị
Trong Java là 256, trong C/C++ thì link đây: https://www.quora.com/What-is-the-max-number-of-arguments-for-a-variadic-function-in-C-and-C++
C99: la 127 con C++ 11 là 256.
Muốn biết của bạn là bao nhiêu, cứ viết thử một hàm thì biết, cứ khai bao tham số đến khi nào trình biên dịch báo lỗi thì thôi
Theo mình thì ngoài thanh ghi CPU ra, argument sẽ được bỏ vào stack, trên lý tưởng là không có giới hạn, giới hạn thực tế là kích thước stack. Mà thực ra ngoài mấy WinAPI, COM thì chẳng ai bỏ nhiều làm gì