c语言结构体指针用法举例
以下是一个简单的示例,展示了如何定义结构体指针,分配和释放内存,并访问结构体变量的成员:
c
#include <stdio.h>
#include <stdlib.h>
定义一个结构体
struct Student {
char name[20];
int age;
double score;
};
int main() {
定义一个指向结构体的指针
struct Student *pStu;
分配内存以存储结构体
pStu = (struct Student*) malloc(sizeof(struct Student));
给结构体赋值
strcpy(pStu->name, "Tom");
pStu->age = 20;
pStu->score = 89.5;
访问结构体的成员并打印输出
printf("Name: %s\n", pStu->name);
printf("Age: %d\n", pStu->age);
printf("Score: %.1f\n", pStu->score);
释放动态分配的内存
free(pStu);
return 0;
}
输出结果:
Name: Tom
Age: 20
Score: 89.5
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论