首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用指针返回结构数组

代码语言:txt
复制
结构体数组是一种在编程中经常使用的数据结构,它可以用来存储多个数据类型的组合,每个元素都具有不同的属性。在C语言中,结构体数组可以通过定义结构体类型,然后使用数组来存储结构体实例来实现。

typedef struct {

代码语言:txt
复制
int x;
代码语言:txt
复制
int y;

} Point;

Point points10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int id;
代码语言:txt
复制
char name[30];
代码语言:txt
复制
float score;

} Student;

Student students10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int age;
代码语言:txt
复制
char* gender;
代码语言:txt
复制
float height;
代码语言:txt
复制
float weight;

} Person;

Person persons10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int x;
代码语言:txt
复制
int y;
代码语言:txt
复制
int z;

} Vector3;

Vector3 vectors10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int id;
代码语言:txt
复制
char name[30];
代码语言:txt
复制
float score;
代码语言:txt
复制
float time;

} Exam;

Exam exams10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int age;
代码语言:txt
复制
char* gender;
代码语言:txt
复制
float height;
代码语言:txt
复制
float weight;
代码语言:txt
复制
char phone[20];
代码语言:txt
复制
char address[50];

} PersonInfo;

PersonInfo person_info10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int x;
代码语言:txt
复制
int y;
代码语言:txt
复制
int z;
代码语言:txt
复制
float w;

} Vector4;

Vector4 vectors10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int id;
代码语言:txt
复制
char name[30];
代码语言:txt
复制
float score;
代码语言:txt
复制
float time;
代码语言:txt
复制
float score_per_hour;

} ExamInfo;

ExamInfo exam_info10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int age;
代码语言:txt
复制
char* gender;
代码语言:txt
复制
float height;
代码语言:txt
复制
float weight;
代码语言:txt
复制
char phone[20];
代码语言:txt
复制
char address[50];
代码语言:txt
复制
float score;
代码语言:txt
复制
float time;
代码语言:txt
复制
float score_per_hour;

} PersonInfo;

PersonInfo person_info10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int x;
代码语言:txt
复制
int y;
代码语言:txt
复制
int z;
代码语言:txt
复制
float w;

} Vector3;

Vector3 vectors10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int id;
代码语言:txt
复制
char name[30];
代码语言:txt
复制
float score;
代码语言:txt
复制
float time;
代码语言:txt
复制
float score_per_hour;

} Exam;

Exam exams10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int age;
代码语言:txt
复制
char* gender;
代码语言:txt
复制
float height;
代码语言:txt
复制
float weight;
代码语言:txt
复制
char phone[20];
代码语言:txt
复制
char address[50];
代码语言:txt
复制
float score;
代码语言:txt
复制
float time;
代码语言:txt
复制
float score_per_hour;

} Person;

Person persons10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int x;
代码语言:txt
复制
int y;
代码语言:txt
复制
int z;
代码语言:txt
复制
float w;

} Vector3;

Vector3 vectors10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int id;
代码语言:txt
复制
char name[30];
代码语言:txt
复制
float score;
代码语言:txt
复制
float time;
代码语言:txt
复制
float score_per_hour;

} ExamInfo;

ExamInfo exam_info10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int age;
代码语言:txt
复制
char* gender;
代码语言:txt
复制
float height;
代码语言:txt
复制
float weight;
代码语言:txt
复制
char phone[20];
代码语言:txt
复制
char address[50];
代码语言:txt
复制
float score;
代码语言:txt
复制
float time;
代码语言:txt
复制
float score_per_hour;

} PersonInfo;

PersonInfo person_info10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int x;
代码语言:txt
复制
int y;
代码语言:txt
复制
int z;
代码语言:txt
复制
float w;

} Vector3;

Vector3 vectors10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int id;
代码语言:txt
复制
char name[30];
代码语言:txt
复制
float score;
代码语言:txt
复制
float time;
代码语言:txt
复制
float score_per_hour;

} Exam;

Exam exams10;

代码语言:txt
复制

typedef struct {

代码语言:txt
复制
int age;
代码语言:txt
复制
char* gender;
代码语言:txt
复制
float height;
代码语言:txt
复制
float weight;
代码语言:txt
复制
char phone[20];
代码语言:txt
复制
char address[50];
代码语言:txt
复制
float score;
代码语言:txt
复制
float time;
代码语言:txt
复制
float score_per_hour;

} Person;

Person persons10;

代码语言:txt
复制

typedef struct {

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券