c++结构体指针变量初始化
时间: 2023-12-15 14:32:14 浏览: 329
指针变量的初始化-东南大学C++何洁月
在C++中,结构体指针变量的初始化可以通过以下两种方式实现:
1.使用new运算符动态分配内存并初始化结构体指针变量:
```c++
struct Student {
char* Name;
int number;
char csex;
};
Student* stu = new Student(); // 动态分配内存并初始化结构体指针变量
stu->Name = new char[sizeof(char)]; // 初始化结构体指针的成员指针
```
2.使用malloc函数动态分配内存并初始化结构体指针变量:
```c++
struct Student {
char* Name;
int number;
char csex;
};
Student* stu = (Student*)malloc(sizeof(Student)); // 动态分配内存并初始化结构体指针变量
stu->Name = (char*)malloc(sizeof(char)); // 初始化结构体指针的成员指针
```
需要注意的是,结构体指针变量的成员指针也需要初始化并分配内存。
阅读全文