【发布时间】:2012-10-21 06:00:01
【问题描述】:
这是我的数据结构
struct Node{
int x;
Node *next;
Node *prev;
}
如果我分配内存
Node *A = malloc (sizeof (Node) * 10);
在这种情况下,如何使用数组索引访问数组中的每个框?还是不可能?
我的目标只是想在这块内存中创建一个链表。
基本上我想分配一块内存,然后分配它们的上一个和下一个......
也许这令人困惑,对不起我的措辞..
【问题讨论】:
-
您是在尝试编写 C 还是 C++?
-
可能是C;否则,
malloc将失败,因为他需要对其进行类型转换。 -
如果是 c 则必须写 struct Node *A 而不是 Node *A...否则编译器会报错
标签: c arrays memory-management linked-list