typedef struct后面的指针
时间: 2023-04-16 11:02:13 浏览: 84
typedef struct 用法详解和用法小结
5星 · 资源好评率100%
typedef struct后面的指针是用来定义结构体指针类型的。通过typedef关键字,我们可以给结构体指针类型起一个别名,方便在程序中使用。例如:
typedef struct student {
char name[20];
int age;
} Student;
Student *p; // 定义一个结构体指针变量p,指向Student类型的结构体
p = (Student *)malloc(sizeof(Student)); // 动态分配内存空间给p指向的结构体
strcpy(p->name, "Tom"); // 给p指向的结构体的name成员赋值
p->age = 18; // 给p指向的结构体的age成员赋值
在上面的例子中,我们定义了一个名为Student的结构体,并用typedef关键字给它起了一个别名。然后我们定义了一个指向Student类型结构体的指针变量p,并动态分配了内存空间给它指向的结构体。最后,我们给p指向的结构体的name和age成员赋值。
阅读全文