JavaScript is required

What will be output of following program? #include #include int main() { int i = 5, j; int *p , *q; p = &i q = &j j = 5; printf("%d %d", *p, *q); getch(); }

A.

5 5

B.

Complier Error

C.

5 Garbage value

Trả lời:

Đáp án đúng: A


Chương trình khai báo hai biến nguyên `i` và `j`, cùng hai con trỏ `p` và `q` kiểu nguyên. `p` được gán địa chỉ của `i`, và `q` được gán địa chỉ của `j`. Biến `i` được khởi tạo giá trị là 5, và `j` cũng được khởi tạo giá trị là 5. Khi in ra giá trị của `*p`, ta được giá trị của `i` (là 5). Khi in ra giá trị của `*q`, ta được giá trị của `j` (là 5). Vậy nên, kết quả in ra sẽ là "5 5".

Câu hỏi liên quan