是否可以在不借助自引用结构的情况下构建链表? IE。就像这样只使用指针:
struct list{
int data;
int *nxt;
};
而不是
struct list{
int data;
struct list *nxt;
};
最佳答案
是的,这是可能的。
您提议的是type punning ,并且您可能会在大多数平台上的大多数编译器中逃脱它,但首先没有一个充分的理由这样做,并且有很多充分的理由不这样做。
关于c - 是否可以在不借助自引用结构的情况下构建链表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30858427/