JavaScript is required

Đối với kiểu có cấu trúc, cách gán nào sau đây là không được phép:

A.

Gán biến cho nhau.

B.

Gán hai phần tử mảng( kiểu cấu trúc) cho nhau.

C.

Gán một phần tử mảng( kiểu cấu trúc) cho một biến hoặc ngược lại.

D.

Gán hai mảng có cấu trúc có cùng số phần tử cho nhau.

Trả lời:

Đáp án đúng: D


Kiểu có cấu trúc (struct) trong lập trình cho phép định nghĩa một kiểu dữ liệu mới bao gồm nhiều thành phần dữ liệu khác nhau, mỗi thành phần có thể có kiểu dữ liệu riêng. A. Gán biến cho nhau: Nếu hai biến có cùng kiểu cấu trúc, việc gán giá trị từ biến này sang biến kia là hoàn toàn hợp lệ. Tất cả các thành phần của biến nguồn sẽ được sao chép sang biến đích. B. Gán hai phần tử mảng (kiểu cấu trúc) cho nhau: Tương tự như gán biến, nếu hai phần tử mảng có cùng kiểu cấu trúc, việc gán giá trị giữa chúng là hợp lệ. C. Gán một phần tử mảng (kiểu cấu trúc) cho một biến hoặc ngược lại: Tương tự như A và B, nếu kiểu cấu trúc của biến và phần tử mảng là tương thích, phép gán này hợp lệ. D. Gán hai mảng có cấu trúc có cùng số phần tử cho nhau: Trong C/C++, việc gán trực tiếp hai mảng cho nhau (ngay cả khi chúng có cùng kiểu và số lượng phần tử) là không được phép. Để sao chép nội dung của một mảng sang mảng khác, cần phải duyệt qua từng phần tử và thực hiện gán riêng lẻ. Vậy đáp án D là đáp án không được phép.

Câu hỏi liên quan