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ỉ). Vì vậy, để p trỏ tới x, ta phải gán địa chỉ của x cho p, tức là p = &x;.
- A.
p=x;sai vì gán giá trị của x cho p, không phải địa chỉ. - B.
p=&x;đúng vì gán địa chỉ của x cho p. - C.
p=*x;sai vì *x sẽ dereference giá trị của x, mà x là một số nguyên, không phải địa chỉ hợp lệ để dereference. - D.
Tất cả các lệnh đều đúngsai vì các lệnh A và C sai.





