1. 结构体可以包含自己的指针吗?
    2. 当然可以,但是如果要使用typedef,则有可能产生问题。
    3. 例如:
    4. typedef struct{
    5. char *item
    6. NODEPTR next //错误,不能在定义typedef类型之前使用它
    7. }*NODEPTR
    8. 版本1
    9. typedef struct node {
    10. char *item
    11. struct node *next
    12. }*NODEPTR
    13. 版本2
    14. struct node {
    15. char *item;
    16. struct node *next;
    17. };
    18. typedef struct node *NODEPTR;