C語言中的結(jié)構(gòu)體用于將不同類型的數(shù)據(jù)組合成一個(gè)單一的實(shí)體,以便更方便地對它們進(jìn)行操作。結(jié)構(gòu)體定義了一種自定義的數(shù)據(jù)類型,可以包含多個(gè)不同類型的成員變量。
以下是使用C語言結(jié)構(gòu)體的基本步驟:
struct
關(guān)鍵字定義一個(gè)結(jié)構(gòu)體,并指定結(jié)構(gòu)體的名稱和成員變量。struct Person {
char name[20];
int age;
};
struct Person person1;
或者可以直接在聲明結(jié)構(gòu)體的同時(shí)定義變量。
struct Person {
char name[20];
int age;
} person1;
.
訪問結(jié)構(gòu)體的成員變量。strcpy(person1.name, "John");
person1.age = 25;
void printPerson(struct Person p) {
printf("Name: %s\n", p.name);
printf("Age: %d\n", p.age);
}
struct Person* pPtr;
pPtr = &person1;
printf("Name: %s\n", pPtr->name);
printf("Age: %d\n", pPtr->age);
通過以上步驟,可以使用C語言結(jié)構(gòu)體來定義和操作自定義的數(shù)據(jù)類型。