除了树, 这样建立多个指向自身结构体类型的指针的情况多吗?还是说可以先定义成void*,后面再类型转换?
可以呀,比如写一个双向链表时,每个Node中都包含 pre和**next**两个指针,这不就是多个了吗?
typedef struct Node
{
public :
int value ;
struct Node *pre; //指向前一个节点的指针
struct Node *next; //指向后一个节点的指针
} node;
如果类型是一定的,没有必要写成void*