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);
};
#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 thực hiện các bước sau:
1. Khai báo một biến nguyên `x` và một con trỏ `p` trỏ đến kiểu nguyên.
2. Gán giá trị 6 cho biến `x`.
3. Gán địa chỉ của biến `x` cho con trỏ `p`.
4. In giá trị của `x` ra màn hình bằng hàm `printf`. Kết quả là 6.
5. In giá trị mà con trỏ `p` đang trỏ tới ra màn hình. Vì `p` đang trỏ tới `x`, nên giá trị mà `*p` trả về cũng là 6.
Hàm `printf` in các giá trị mà không có khoảng trắng giữa chúng. Do đó, kết quả in ra sẽ là 66.
Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
