0
在下面的for循環中,我試圖訪問存儲在另一個結構中的結構數組,但是我繼續得到一個錯誤,它說。 「struct list沒有成員頭像。」如何訪問struct的數組中的變量
list* createList(int size)
{
list* graph = malloc(sizeof(list));
graph->size = size;
graph->array = malloc(size * sizeof(vertex));
int i;
for(i=0; i < size;i++){
graph->array[i].head = NULL;
return graph;
}
}
我試圖使用的結構如下。
struct vertex
{
struct vertex *head;
};
typedef struct vertex vertex;
而且
struct list
{
int size;
struct list* array;
};
typedef struct list list;
你'list'的'array'成員應該是'結構頂點*'。否則,我在代碼中看不到任何'vertex'。 – webuster
感謝您的幫助。 – user3303509