C基础-1 结构体定义指向自身的变量与指针

typedef struct tag_node
{
    int p_item;
    tag_node *p_next;
}my_struct;

正确

typedef struct tag_node
{
    int p_item;
    tag_node next;
}my_struct;

错误:结构体还没定义完之前,编译器不知道该类型所需多大空间,所以会报错

typedef struct tag_node
{
    int p_item;
    my_struct*p_next;
}my_struct;

错误:my_struct 类型还没有建立完成时,my_struct还不存在

1、建了一个小群:616945527(软件), 欢迎大家加入,加群口令abc123,硬件嵌入式开发者推荐75764412(单片机)。
闲置域名www.nsxz.com出售(等宽等高字符四字域名,可组合多种有意义词语)。
原文地址:https://www.cnblogs.com/zhaogaojian/p/14664649.html