Pointers are ___ that contain the addresses of other variables and ____ .
Trả lời:
Đáp án đúng: C
Câu hỏi này kiểm tra kiến thức cơ bản về con trỏ trong lập trình. Con trỏ là một loại biến đặc biệt, dùng để lưu trữ địa chỉ của một biến khác (cùng kiểu dữ liệu hoặc kiểu void). Ngoài việc trỏ đến biến, con trỏ còn có thể trỏ đến hàm, cho phép thực hiện các kỹ thuật lập trình nâng cao như gọi lại (callback) hoặc lập trình hướng hàm (functional programming).
Phân tích các lựa chọn:
- A. value, object: Con trỏ không lưu trữ giá trị (value) trực tiếp của một biến khác, mà lưu trữ địa chỉ của biến đó. Object cũng không phù hợp ở đây, vì con trỏ có thể trỏ đến biến thuộc bất kỳ kiểu dữ liệu nào, không chỉ object.
- B. object, class: Tương tự như trên, object và class không phải là khái niệm chính xác để mô tả những gì con trỏ có thể trỏ tới. Con trỏ có thể trỏ tới các biến kiểu nguyên thủy (int, float, char...) chứ không chỉ object của class.
- C. variables, functions: Đây là đáp án chính xác. Con trỏ là biến (variables) chứa địa chỉ của các biến khác (cùng kiểu dữ liệu) hoặc địa chỉ của các hàm (functions).