JavaScript is required

What is output?
Media VietJack

A.
10 50
B.
10 10
C.
50 50
Trả lời:

Đáp án đúng: A


Đề bài cho một đoạn code C++ và yêu cầu xác định output của đoạn code đó. Đoạn code sử dụng con trỏ và tham chiếu để thay đổi giá trị của các biến. Ta cần phân tích từng bước để xác định giá trị cuối cùng của các biến a và b. Ban đầu, a = 10 và b = 50. `int *p = &a;` Con trỏ p trỏ tới địa chỉ của a. `int &r = b;` Tham chiếu r tham chiếu tới b. `*p = r;` Giá trị mà p trỏ tới (tức là a) được gán bằng giá trị của r (tức là b). Vậy a = b = 50. `r = *p;` Giá trị của r (tức là b) được gán bằng giá trị mà p trỏ tới (tức là a). Vì a đã là 50, nên b = a = 50. Vậy, sau khi thực hiện đoạn code, a = 50 và b = 50. Đáp án đúng là C. 50 50.

Câu hỏi liên quan