Xem đoạn code sau:typedef struct STUDENT{ int d1, d2, d3;};STUDENT v= {2, 3, 4}; v.d1++;Giá trị trung bình của các trường trong biến v là gì:
Trả lời:
Đáp án đúng: C
Đoạn code khai báo một cấu trúc `STUDENT` với ba trường `d1`, `d2`, và `d3` kiểu `int`. Sau đó, một biến `v` kiểu `STUDENT` được khởi tạo với các giá trị ban đầu `v.d1 = 2`, `v.d2 = 3`, và `v.d3 = 4`.
Tiếp theo, `v.d1++` tăng giá trị của `v.d1` lên 1, do đó `v.d1` trở thành 3.
Giá trị trung bình của các trường trong `v` bây giờ là (3 + 3 + 4) / 3 = 10 / 3 = 3.333...
Vì 3.333... không nằm trong các lựa chọn A, B, và D, nên đáp án đúng nhất là C. Giá trị khác.