数据结构单链表的 p->next 跟p->data分别表示什么意思是不是p->next表示的就是p结点的下一个结点所指元素的数值,还是p结点的下一个结点的地址?那p->data是表示什么,是p结点所指元素的数值吗? 答案 链表的节点包含两个要素:数据域:要存储的数据,可以是多数据,当然您说的p->data是一个数据指针域:指向下一...
data 是m指向的结构体里的一个域,它是个数组,这个数组装是另一个结构体 u 是一个下标 (0,1,2 什么的)i 是data装的那个结构体里的一个域,具体什么类型不知道 m→data[u].i 加起来就是 指针m取它data里的第u个结构体里的i值 ...
head表示头指针,head->next表示下一个节点,data表示这个节点的数据域;head->next->data就是head下一个节点的数据;因为head是指头节点,所以这个也代表着链表第一个元素的值。
b 是一个指针,指向一个结构体(或类)对象,该结构体(或类)对象中有一个成员data,cout<< 是要将该结构体(或类)对象中的data成员 输出 如果不是很明白 可以看下C++教材中 关于 “结构体(或类)” 和 “指向结构体(或类)的指针” 的内容 ...
p指针所指向的结点,取它的data域
datatype x 数据类型为 datatype,抽象的数据类型。
在代码中s应该是一个结构体指针,结构体中包括用于存储压入栈数据数组data[],和表示栈顶的变量top(一般栈为空时 top=-1,压入一个加1)因而s->data[s->top]的意思就是:最后压入的数据,也就是栈顶的数据。例如压入了5个数据,就相当于最后的一个数据data[4](说明:如果s不是指针就写成s...
s->data=e;//将节点s的data值设置为e s->next=p->next;//链表指针的赋值,将p的下一个节点的位置付给了s的下一个节点 p->next=s; //实现插入,把s接到p的下一个节点上
取出S中top指向的数据赋值给x,top下降一位 由于该操作的特点可以看出,这应当是数据结构栈的出栈操作,即栈最顶上的数据出栈
看你是怎么定义的了,总之定义的这个ElemType类型的data变量是用来存储数据的;struct node *next;//这个应该是表示指向节点的指针 ElemType你可以自己去定义的,譬如定义成一个这样的结构体:struct ElemType { char name[20];int age;};定或者是typedef int ElemType都可以,根据自己需要去定义了。