JavaScript is required

Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì?

void indl (int *a) { cout << *a;

}

int main() {

int a = 10;

indl (&a);

return 0;

}

A.

10

B.

11

C.

Địa chỉ của a

D.

Địa chỉ của bộ nhớ đứng trước a.

Trả lời:

Đáp án đúng: A


Đoạn mã C++ này thực hiện việc truyền địa chỉ của biến `a` vào hàm `indl`. Hàm `indl` nhận một con trỏ `a` kiểu `int*`, sau đó in ra giá trị mà con trỏ này trỏ tới (`*a`). Trong hàm `main`, biến `a` được khởi tạo với giá trị là 10. Khi `indl(&a)` được gọi, địa chỉ của `a` được truyền vào hàm, và `*a` trong hàm `indl` sẽ truy cập và in ra giá trị của `a`, tức là 10.

Câu hỏi liên quan