18/03/2021, 09:40

Bài tập C - Tính kích cỡ của Struct trong C

Bài tập C - Sắp xếp mảng Struct trong C Nội dung chính Bài tập C - Tính kích cỡ của Struct trong C Lời giải 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. ...

Bài tập C - Sắp xếp mảng Struct trong C

Nội dung chính

  • Bài tập C - Tính kích cỡ của Struct trong C
  • Lời giải

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("
Kich co cua struct: %d", size);

    return(0);
}

Chạy chương trình C trên cho kết quả như sau:

Tính kích cỡ của Struct trong C
Bài tập C - Sắp xếp mảng Struct trong C
0