Nội dung chính
Bài tập C - Tính kích cỡ của Struct trong C
Đề bài: Viết chương trình C tính kích cỡ của Struct trong C.
Lời giải
Để tìm kích cỡ của Struct chúng ta sử dụng toán tử sizeof() trong C. sizeof là một toán tử chứ KHÔNG phải một hàm trong C. Toán tử sizeof này nhận một tham số là bất kỳ biến nào và trả về kích cỡ của biến đó.
Giả sử một Struct sinh viên gồm các thuộc tính: name, id, marks
Kích cỡ của Struct =sizeof(name) + sizeof(id) + sizeof(marks)
Dưới đây là chương trình C để giải bài tính kích cỡ của Struct trong C:
#include<stdio.h> struct student { char name[30]; int id; int marks[3]; }; int main() { int size; struct student s; size = sizeof(s); printf("\nKich co cua struct: %d", size); return(0); }
Chạy chương trình C trên cho kết quả như sau: