sca*_*man 0 c pointers linked-list
我有以下结构:
struct Node{
int *VC;
Node *Next;
};
Run Code Online (Sandbox Code Playgroud)
我的目标是创建指向一个指针的链接列表 int
我的问题是如何为内存分配内存Node.即
int* ptr = (int *) malloc(sizeof(int)*10);
//code to allocate memory for a new Node n
n->VC = ptr;
n->Next = null;
Run Code Online (Sandbox Code Playgroud)
然后我可能会这样做:
int *_ptr= (int *) malloc(sizeof(int)*10);
//code to allocate memory for a new Node c
c->VC= _ptr;
c->Next = null;
n->Next = c;
Run Code Online (Sandbox Code Playgroud)
为a struct分配内存与为int(在C中)分配内存相同.只是sizeof用来获取结构的大小:
struct Node *n = malloc(sizeof(struct Node));
Run Code Online (Sandbox Code Playgroud)