数据结构p->next 含义问题
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/12 07:32:25
数据结构p->next 含义问题
p是个指针,p->next表示p指针所指向结点的指针域. 我想问为什么不是 *p->next 来表示呢 ?p只是个指针(地址)啊, 既然结点的指针域 ,结点为什么不是*p 而是p来表示.
p是个指针,p->next表示p指针所指向结点的指针域. 我想问为什么不是 *p->next 来表示呢 ?p只是个指针(地址)啊, 既然结点的指针域 ,结点为什么不是*p 而是p来表示.
指针就是地址.地址是房子门牌号,房子里面有人(数据). p->next 就是一个地址(由p地址来确定) 那么地址(p->next)加* 即加索引就是这个房子(地址)里的元素(人,数据).节点就是地址.不知道你明白了不.继续看看,主要是上机,把疑问调试一步一步断电调试,看寄存器值
再问: 额 那p->next不就是 访问结点这结构体中的指针域吗,所以 -.>的左边应该是个结构体啊 ,怎么可以是地址
再答: 你把结构体和指针混了,结构体用.,指针用-> 你要明白指针的重点是什么,在所有32bit机器上,指针就是地址就是一个32bit数,64bit同理,而重要的是指针指向的是哪,比如指向一个node结构,那么指针加一,就是加一个node的大小,指向别的也是同理,指针难点是指那,具体为啥指针步进是指向元素大小有编译器设计的。
再答: 你把结构体和指针混了,结构体用.,指针用-> 你要明白指针的重点是什么,在所有32bit机器上,指针就是地址就是一个32bit数,64bit同理,而重要的是指针指向的是哪,比如指向一个node结构,那么指针加一,就是加一个node的大小,指向别的也是同理,指针难点是指那,具体为啥指针步进是指向元素大小有编译器设计的。
再问: 额 那p->next不就是 访问结点这结构体中的指针域吗,所以 -.>的左边应该是个结构体啊 ,怎么可以是地址
再答: 你把结构体和指针混了,结构体用.,指针用-> 你要明白指针的重点是什么,在所有32bit机器上,指针就是地址就是一个32bit数,64bit同理,而重要的是指针指向的是哪,比如指向一个node结构,那么指针加一,就是加一个node的大小,指向别的也是同理,指针难点是指那,具体为啥指针步进是指向元素大小有编译器设计的。
再答: 你把结构体和指针混了,结构体用.,指针用-> 你要明白指针的重点是什么,在所有32bit机器上,指针就是地址就是一个32bit数,64bit同理,而重要的是指针指向的是哪,比如指向一个node结构,那么指针加一,就是加一个node的大小,指向别的也是同理,指针难点是指那,具体为啥指针步进是指向元素大小有编译器设计的。
数据结构p->next 含义问题
数据结构的小问题 p->prior->next=p->next和p->next->prior=p->prior是什么意思
数据结构中p->next是什么意思?
数据结构p->next->piror什么意思
数据结构问题,while条件里面纠结p-next!=NULL还是p!=NULL的问题.如何判断
在数据结构中 LinkList *p=L->next;While(p!
数据结构的问题:s=p->next 的意思是什么,s有的是一个指针还是内容或者都有?
数据结构中P->next=P和P=P->next的区别?
数据结构中:s->next=p->next;p->next=s.怎么解释.
s->next=p->next;的含义
数据结构中,在两节点之间插入一节点,s->next=p->next; p->next=s;
数据结构单链表的 p->next 跟p->data分别表示什么意思