我有以下结构:
typedef struct Graph {
Vertex* x;
struct Graph* next;
int numElts;
}Graph;
以下代码:
void initialize(Graph *x){
x=malloc(sizeof(Graph));
x->size=0;
}
但由于某种原因,此调用之后的大小后来被评估为不为零,并且此调用仅在未初始化的图形对象上进行。这是一个问题,传递价值与传递参考?如果是这样,如何解决这个问题,以便实际修改结构字段?