在C++中,typedef struct
的作用是定義一個新的數據類型,可以將結構體定義和類型命名合并在一起,方便在程序中使用。通過typedef struct
可以簡化代碼,并提高代碼的可讀性和可維護性。例如:
typedef struct {
int age;
char name[20];
} Person;
int main() {
Person p;
p.age = 30;
strcpy(p.name, "John");
cout << "Name: " << p.name << ", Age: " << p.age << endl;
return 0;
}
上面的代碼中,通過typedef struct
定義了一個名為Person
的結構體類型,然后在main()
函數中使用這個新的數據類型來聲明一個變量p
。這樣可以直接使用Person
來定義結構體變量,而無需再使用struct Person
的方式。