[英]How to Access a member of a Struct ( accessed via pointer) nested within another Struct (also accessed via pointer)?
[英]How to store data in struct member which is also a pointer?
这是我必须使用的结构
struct subject {
char subjectID[10];
float marks; };
struct student {
char name[20];
char ID[10];
struct subject *enrolled; };
我的程序必须让学生注册一个以上的科目,我如何存储这个???
考虑在结构student
中添加 2 个元素。 添加subject
的动态数组和enrolled_count
并使用该跟踪注册主题。 一个例子:
struct Student
{
char name[20];
char ID [10];
struct subject *enrolled;
int enrolled_count;
}
因此,当您在某处访问它时,您可以使用 Student.enrolled[index] (可以是 -> 取决于它是否是指向结构的指针)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.