Có các khai báo sau: int x=15; int *p; Muốn p là con trỏ trỏ tới x phải thực hiện lệnh nào
Trả lời:
Đáp án đúng: B
Trong C/C++, để một con trỏ trỏ tới một biến, ta cần sử dụng toán tử `&` để lấy địa chỉ của biến đó.
* **A. p=x;**: Lệnh này gán giá trị của `x` (là 15) cho `p`. Vì `p` là một con trỏ (chứa địa chỉ), việc gán một giá trị số nguyên cho nó là không hợp lệ và có thể gây ra lỗi.
* **B. p=&x;**: Lệnh này gán địa chỉ của biến `x` cho con trỏ `p`. Đây là cách chính xác để con trỏ `p` trỏ tới biến `x`.
* **C. p=*x;**: Lệnh này cố gắng lấy giá trị tại địa chỉ được chỉ bởi `x`. Tuy nhiên, `x` là một biến kiểu `int` chứ không phải là con trỏ, do đó việc sử dụng `*x` là không hợp lệ và gây ra lỗi.
* **D. Tất cả các lệnh đều đúng**: Sai, vì các phân tích trên cho thấy chỉ có B đúng.
Vậy, đáp án đúng là B.
Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
