Kết quả của chương trình sau là gì:
#include
void main() {
int x, *p;
x = 6; p = &x;
printf("%d", x);
printf("%d", *p);
}
Trả lời:
Đáp án đúng: B
Chương trình C này khai báo một biến nguyên `x` và một con trỏ `p` trỏ đến một biến nguyên. Đầu tiên, `x` được gán giá trị 6. Sau đó, con trỏ `p` được gán địa chỉ của `x`.
Hàm `printf` đầu tiên in giá trị của `x`, là 6. Hàm `printf` thứ hai in giá trị mà `p` trỏ tới, tức là giá trị của `x`, cũng là 6. Do đó, chương trình sẽ in ra "66".