簡體   English   中英

如何將數據存儲在也是指針的結構成員中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM