Phép cộng một con trỏ với một số nguyên sẽ là:
Trả lời:
Đáp án đúng: A
Trong C/C++, khi bạn cộng một con trỏ với một số nguyên, kết quả sẽ là một con trỏ mới trỏ đến một vị trí bộ nhớ khác. Vị trí bộ nhớ này được tính bằng cách lấy địa chỉ hiện tại của con trỏ, sau đó cộng thêm một số byte tương ứng với số nguyên nhân với kích thước của kiểu dữ liệu mà con trỏ trỏ tới. Ví dụ:
int *p;
p + 5
: sẽ trả về một con trỏ kiểuint*
, trỏ tới địa chỉ cách địa chỉ hiện tại củap
một khoảng là5 * sizeof(int)
bytes.
Do đó, kết quả của phép cộng một con trỏ với một số nguyên là một con trỏ có cùng kiểu.