0
我具有以下結構,我希望能夠訪問StudentType的元素:ç訪問結構指針可變元件
typedef struct {
int studentID;
char name[MAX_STR];
char degree[MAX_STR];
} StudentType;
typedef struct {
StudentType *elements[MAX_ARR];
int size;
} StudentArrType;
My功能:
void initStuArr(int studentID, char *name, char *degree, StudentType **stu, StudentArrType **stuArr){
我試圖以下兩者不允許我訪問*元素:
stuArr->*elements->studentID = studentID
和
stuArr->(*elements)->studentID = studentID
我收到錯誤:'*'標記之前的預期標識符和'('標記,當我嘗試上述2時。當我嘗試stuArr->elements->studentID = student ID
而不使用*時,我得到錯誤:請求成員'元素'的東西不是結構或聯合。
如何訪問*元素?