数据结构p->next 含义问题
数据结构p->next 含义问题
p是个指针,p->next表示p指针所指向结点的指针域.我想问为什么不是 *p->next 来表示呢 ?p只是个指针(地址)啊, 既然结点的指针域,结点为什么不是*p 而是p来表示.
p是个指针,p->next表示p指针所指向结点的指针域.我想问为什么不是 *p->next 来表示呢 ?p只是个指针(地址)啊, 既然结点的指针域,结点为什么不是*p 而是p来表示.
数学人气:956 ℃时间:2020-02-04 05:10:47
优质解答
指针就是地址.地址是房子门牌号,房子里面有人(数据). p->next 就是一个地址(由p地址来确定) 那么地址(p->next)加*即加索引就是这个房子(地址)里的元素(人,数据).节点就是地址.不知道你明白了不.继续看看,主要是上机,把疑问调试一步一步断电调试,看寄存器值额那p->next不就是访问结点这结构体中的指针域吗,所以 -.>的左边应该是个结构体啊,怎么可以是地址你把结构体和指针混了,结构体用.,指针用->你要明白指针的重点是什么,在所有32bit机器上,指针就是地址就是一个32bit数,64bit同理,而重要的是指针指向的是哪,比如指向一个node结构,那么指针加一,就是加一个node的大小,指向别的也是同理,指针难点是指那,具体为啥指针步进是指向元素大小有编译器设计的。你把结构体和指针混了,结构体用.,指针用->你要明白指针的重点是什么,在所有32bit机器上,指针就是地址就是一个32bit数,64bit同理,而重要的是指针指向的是哪,比如指向一个node结构,那么指针加一,就是加一个node的大小,指向别的也是同理,指针难点是指那,具体为啥指针步进是指向元素大小有编译器设计的。
我来回答
类似推荐
猜你喜欢
- 1I'd liketo help my mother make m___ sauce on Saturdays?
- 2一个长方形与一个正方形的周长相等,长方形的宽是长的1/4,求长方形面积与正方形的面积比.
- 3分离氯化铁、氯化纳、硫酸钡的固体混合物,得到三种纯净物,应选用的一组试剂是( ) A.水、硝酸银、稀硝酸 B.水、氢氧化钠、盐酸 C.水、氢氧化钠、稀硝酸 D.水、氢氧化钾、盐酸
- 43台磨粉机4小时加工小麦2184千克,5台同样的磨粉机8小时可加工小麦多少千克?
- 5若根号下1- x的平方与根号下x^2-1都是2次根式,则根号下1- x的平方与根号下x^2-1=
- 6己知abc为三角形的三边、且满足a^+b^+c^=ab+bc+ac说明此三角形的形状
- 7对画线部分提问:1.koalas are from __Australia.__ __ ___ koalas from?
- 8已知不等式x3
- 9当抛物线y^2=x与圆x^2+y^2-2ax+a^2-1=0有四个交点时,a的取值范围是?
- 10山羊有x只,绵羊的只数是山羊的3倍,绵羊有多少只?