溫馨提示×

c語言怎么定義結構體變量

小億
138
2023-11-23 17:51:34
欄目: 編程語言

在C語言中,可以使用struct關鍵字定義一個結構體,并通過聲明變量來創建結構體變量。

定義結構體的語法如下:

struct 結構體名稱 {
    數據類型 成員1;
    數據類型 成員2;
    // ...
};

其中,結構體名稱是自定義的,可以根據需要命名,成員可以包含任意類型的數據。

例如,定義一個表示學生信息的結構體:

struct Student {
    int id;
    char name[20];
    int age;
};

然后,可以通過聲明變量來創建結構體變量:

struct Student stu1; // 創建一個名為stu1的結構體變量
struct Student stu2; // 創建一個名為stu2的結構體變量

也可以在定義結構體的同時聲明變量:

struct Student {
    int id;
    char name[20];
    int age;
} stu1, stu2; // 同時創建名為stu1和stu2的結構體變量

接下來,可以通過結構體變量名和成員運算符.來訪問結構體的成員:

stu1.id = 1; // 對stu1的id成員賦值為1
strcpy(stu1.name, "Alice"); // 對stu1的name成員賦值為"Alice"
stu1.age = 20; // 對stu1的age成員賦值為20

printf("學生信息:\n");
printf("學號:%d\n", stu1.id);
printf("姓名:%s\n", stu1.name);
printf("年齡:%d\n", stu1.age);

這樣就可以定義和使用結構體變量了。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女