首页 > 解决方案 > 结构中的 C/C++ 指针

问题描述

    typedef struct list {
        int value;
        list *next;
    }list_t;

    void init(list_t *head) {
        head->next = NULL;
    }

list你能解释一下和之间有什么区别list_t吗?
我知道声明 struct list list_t,但如果我要声明参数list_t parametr, patametr.[...],我认为这是相同的效果,因为list parametr, parametr.[....] 我不明白list *next它是什么意思list_t *next

标签: c++c

解决方案


在 c 中,结构有自己的命名空间。list_t 是结构的别名。


推荐阅读