30/09/2018, 16:02
Poll: Kiểm tra kiến thức C - 1.18
Các bạn thảo luận đáp án nhé, bài test lấy từ http://www.indiabix.com/online-test/c-programming-test/11
18.Which header file should you include, if you are going to develop a function, which can accept variable number of arguments?
- A. varagrg.h
- B. stdlib.h
- C. stdio.h
- D. stdarg.h
Bài liên quan
Đáp án chính xác là D. Nhưng chọn C hoặc có thể B cũng đúng. Vì
stdio.h
có includestdarg.h
.Có nghĩa là một hàm có thể nhận vào một số lượng đối số mà không cần biết trước bao nhiêu đối số.
Đố các bạn, hàm nào có khả năng này
stdarg.h is a header in the C standard library of the C programming language that allows functions to accept an indefinite number of arguments
Như vậy cả 3 cái header này đều được sao anh :-?
Câu trả lời đúng nhất phải là D. stdarg.h
Viết thế này sao anh, cho 3 chấm vào?
Dấu
...
tương đương với việc nhận vào bao nhiêu đối số đều được, kết hợp vớiva_list
,va_start
vàva_end