QC

Union trong C

 

Ưu điểm của Union so với Structure

Nó chiếm bộ nhớ ít hơn vì nó chiếm bộ nhớ của thành viên lớn nhất mà thôi.


Nhược điểm của Union so với Structure

Nó chỉ có thể lưu trữ dữ liệu trong một thành viên.

Định nghĩa Union trong C

union union_name {
    data_type member1;
    data_type member2;
    ...
    data_type memeberN;
};


Ví dụ :

union employee {
    int id;
    char name[50];
    float salary;
};

Ví dụ Union trong C

#include <stdio.h>
#include <string.h>
 
/**
 * dinh nghia union Employee
 */
union Employee {
    int id;
    char name[50];
} e1; // khai bao bien e1 cho Employee
 
/**
 * ham main
 */
int main() {
    // luu tru thong tin employee e1
    e1.id = 100;
    
    printf("employee e1 id: %d\n", e1.id);
strcpy(e1.name, "AnhTran"); // chuyen doi chuoi thanh mang char
    // hien thi thong tin e1 ra man hinh
    printf("employee e1 name: %s\n", e1.name);
    return 0;
}


employee e1 id: 100 employee e1 name: Anh Tran










Hóa học 10 Bài 8. Định luật tuần hoàn. Ý nghĩa của bảng tuần hoàn các nguyên tố hóa học trang 43, 44 Hóa 10 Kết nối tri thức

Câu hỏi Trang 43 MĐ Định luật tuần hoàn đóng vai trò như thế nào trong việc dự đoán tính chất của các chất? Phương pháp giải: Bảng tuần hoàn...