Struct là gì?

Noun Programming

Struct (viết tắt của structure) là một kiểu dữ liệu có sẵn trong các ngôn ngữ lập trình C, chẳng hạn như C, C ++ và C #. Đây là kiểu dữ liệu do người dùng xác định có thể lưu trữ nhiều mục (item) liên quan. Struct tương tự như một bản ghi (record) cơ sở dữ liệu vì nó có thể chứa nhiều kiểu dữ liệu liên quan đến một thực thể (entity) duy nhất.

Dưới đây là một ví dụ về một struct trong ngôn ngữ lập trình C.


struct Article
{
    int    articleID;
    char   title[120];
    char   date[10];
    char   author[60];
    char   content[4000];
}

Struct ở trên "Article" chứa cả kiểu dữ liệu mảng ký tự (character array) và số nguyên (integer). Nó có thể được sử dụng để lưu trữ tất cả thông tin về một article trong một biến duy nhất. Vì các struct nhóm dữ liệu thành một khối bộ nhớ liền kề, nên chỉ cần một con trỏ duy nhất để truy cập tất cả dữ liệu của một article cụ thể.

Learning English Everyday