【发布时间】:2021-11-03 19:08:07
【问题描述】:
我正在尝试理解 C 中的单链表和结构。我希望能解释一下这段代码的作用,尤其是方括号和 . 的含义。
void initialize_new_line(t_parser_state *state)
{
state->position = 0;
state->break_position = 0;
state->cur_node = NULL;
state->lines[state->line_number].nodes = NULL;
state->lines[state->line_number].search = NULL;
}
【问题讨论】:
-
从上下文猜测:
state->lines可能是一个数组,state->line_number可能是一个用作索引的 int。我有一个数组,我有一个索引——嗯!我有一个array[index]。 -
在开始了解 C 中链表的基础知识之前,您肯定需要开始了解 C 的基础知识。在学习基本词汇和基本语法之前,没有办法用任何语言(包括 C)阅读或写作语言。
-
[ ]是数组索引。不要粗鲁,但是....如果您还不了解 C 数组,那么现在学习链表和结构还为时过早
标签: arrays c struct linked-list singly-linked-list