Câu hỏi: PRF192 - Phần 5: Con trỏ
41 câu trắc nghiệm kèm lời giải của môn PRF192 - Cơ sở lập trình, xếp theo thứ tự nhập vào ngân hàng. Trang 3/3 — câu 41–41.
Danh sách câu hỏi
41/41 câuHết danh sách
AIncrements
BSquare root
CDivision
DMultiplication
Lời giải
Mở trang câu hỏi này →Đáp án đúng: "Increments". Con trỏ có số học riêng, định nghĩa trên phép cộng và trừ với số nguyên: tăng con trỏ một đơn vị là nhảy sang phần tử kế tiếp, tức địa chỉ cộng thêm đúng kích thước kiểu được trỏ, nên p++ là lối duyệt mảng rất thông dụng. Ngoài ra chỉ phép trừ hai con trỏ cùng kiểu là hợp lệ, cho khoảng cách theo số phần tử. Phép "Square root" trước hết không phải toán tử mà là hàm sqrt của thư viện toán, và nó nhận số thực chứ không nhận địa chỉ. Phép "Division" không có nghĩa với địa chỉ: chia một vị trí trong bộ nhớ cho một số không sinh ra vị trí nào có ý nghĩa, nên chuẩn C không định nghĩa nó cho con trỏ. Phép "Multiplication" cũng vậy, nhân địa chỉ lên nhiều lần cho ra một số nằm ngoài mọi vùng nhớ hợp lệ, trình dịch từ chối thẳng.