c語(yǔ)言結(jié)構(gòu)體初始化的方法是什么

小億
95
2024-06-07 17:20:34

在C語(yǔ)言中,結(jié)構(gòu)體的初始化可以通過(guò)兩種方式進(jìn)行:

  1. 使用結(jié)構(gòu)體變量的成員名稱進(jìn)行初始化:
struct Person {
    char name[20];
    int age;
};

struct Person p1 = {
    .name = "Alice",
    .age = 25
};
  1. 按照結(jié)構(gòu)體成員的順序進(jìn)行初始化:
struct Person {
    char name[20];
    int age;
};

struct Person p2 = {"Bob", 30};

0