Cho đoạn chương trình. Kích thước của biến u là bao nhiêu byte: struct ng { unsigned ngay; unsigned thang; unsigned nam; }; struct diachi { int sonha; char tenpho[20]; }; union u { struct ng date; struct diachi address; } diachi_ngaysinh;
Giả sử tệp DATA chứa 5 byte: “70, 26, 13, 10, 44”. Cho đoạn lệnh. Hãy cho biết kết quả của đoạn chương trình trên: FILE * f; char ch; f = fopen(“DATA”, ”r”); while (!feof(f)) { ch = fgetc(f); printf(“ % c”, ch); }; fclose(f);
f là con trỏ trỏ đến tệp nhị phân DATA chứa không quá 100 bản ghi( kiểu cấu trúc) liền nhau. Cho khai báo. Đoạn chương trình nào sau đây đọc toàn bộ các bảng ghi trong DATA vào x: struct T {…}; struct T x[100]; int i = 0, n = 0;