在C语言中,可以通过以下几种方法来初始化赋值结构体:
struct Person {
char name[20];
int age;
};
struct Person p1;
p1.name = "John";
p1.age = 25;
struct Person {
char name[20];
int age;
};
struct Person p1 = {"John", 25};
struct Person {
char name[20];
int age;
};
struct Person p1 = {.age = 25};
typedef struct {
char name[20];
int age;
} Person;
Person p1 = {"John", 25};
以上是几种常用的初始化赋值结构体的方法,可以根据实际情况选择适合的方法进行初始化。