有关链表中结构语法的问题

时间:2018-11-27 09:54:23

标签: c struct linked-list

我对链列表中的结构的语法有疑问:

我有这个链表结构:

typedef struct      s_list
{
    void            *content;
    size_t          content_size;
    struct s_list   *next;
} t_list;

我想将*内容指向此结构:

typedef struct      s_minos
{
    char            **minos;
}                   t_minos;

但是当我尝试访问我的char ** minos时:

printf("%s\n", head->content->singleminos->minos[i]);

我宣布:s_minos *singleminos; 我分配了:head->content = singleminos;

它不起作用。

我应该如何正确访问我的数据?

1 个答案:

答案 0 :(得分:5)

更改此

    private static HttpCookie CreateCookie(string name, string value)
    {
        return new HttpCookie(name, value) { Path = "/", Expires = DateTime.UtcNow.AddYears(1), Domain = Request.Url.Host };
    }

printf("%s\n", head->content->singleminos->minos[i]);

printf("%s\n", ((t_minos *)(head->content))->minos[i]);

在取消引用之前,您需要将t_minos * temp = head->content; printf("%s\n", temp->minos[i]); 转换为原始类型。