p=p->next的意思是将p指向的一个结构体实例中的自数据next赋值给p。在C语言中,结构体指的是一种数据结构,是C语言中聚合数据类型的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。p=p->next是什么意思 p->next表示的含义:p指针指向结构体变量的next数据域。对于链表,尾部结构会...
p和P->next是不是指在一个节点中,还是两个节点。谢谢#include #include typedef struct link{int date;struct link *next;}LINK;LINK *creat(){int n=0; LINK *p,*q,*Head; Head=NULL; q=(LINK *)malloc(sizeof(LINK)); coutq->date; while(q->date>=0) {n++; if(n==1) { Head=q; }...
->叫做结构体指针运算符,用来访问结构体内部成员。=号表示把右边的值赋给左边。例如:q->next=p;p->next=null;q=p;这个里面的q指向的永远是是要在当前节点添加下一个节点的那个节点 值得一提的是, p->next=p和p=p->next并不是一个意思,p->next=p表示节点p的下一个节点还是p,如果链表只有p节点,...
p=p->next是表示修改指针p的位置,把p指向原来的下一个节点。1.使当前指针指向链表的下一个结点,一般在数据结构中的单链表里由应用,这条语句中的p一般指向一个结构体类型的数据,这种类型的数据通常表示节点,在单链表里,数据是零散的,不像数组那样的顺序存储方式,每一个数据都有自己特定的位置,可以访问任...
意思:使当前指针指向链表的下一个结点。一般作用在数据结构中的单链表里由应用,语句中的p一般指向一个结构体类型的数据,此类型的数据通常表示节点;结构体里存放的一些数据和记录下一个节点地址的指针变量next;这个next就好比链条一样,连接着一个个节点。->是一个整体,它是用于指向结构体、C++...
p->next是指结点p的指针域,而p->data是指结点的数据域。
1 p->next表示的含义:p指针指向结构体变量的next数据域。数组是在内存中是连续分布的,但是链表在内存中可不是连续分布的。链表是通过指针域的指针链接在内存中各个节点。所以链表中的节点在内存中不是连续分布的 ,而是散乱分布在内存中的某地址上,分配机制取决于操作系统的内存管理。链表中选择排序时每次交换数据...
而p-next 的值 是个地址,是下一下结点的地址,所以,一般讲 p->next 指向下一个结点。
p->next 应该是你学习数据结构看到的,可以看下面这张图:其中 p 指向第一个节点(里边有 data 数据...