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 gán địa chỉ của biến đó cho con trỏ. Địa chỉ của biến x được lấy bằng toán tử & (toán tử địa chỉ). Do đó, để p trỏ tới x, ta cần gán địa chỉ của x cho p, tức là p = &x;
- Phương án A (
p = x;) sai vì gán giá trị củaxchop, màplà con trỏ, cần một địa chỉ. - Phương án C (
p = *x;) sai vì*xcố gắng truy cập giá trị tại địa chỉx(màxcó giá trị là 15), điều này không hợp lệ và có thể gây ra lỗi. - Phương án D sai vì A và C sai.





