C语言 数据结构,*&L 与*L的差别是什么?
*是用来做指针处理的。*L表示:L里面放了一个地址,*L则把这个地址的内容提出来。例:20H这个地址里面存了一个数5。而L则把20H这个地址存起来了。*L就等于5。而*&L而不同&是取地址的意思。 &L就是把L的地址位置取出来。例于L在0X30位置。*&L的结果,相当于*(0X30)。这个时候,要看0X30里面的值是多少。然后把这个值做为指针,再把具体的数据取出来。
*是用来做指针处理的。*L表示:L里面放了一个地址,*L则把这个地址的内容提出来。例:20H这个地址里面存了一个数5。而L则把20H这个地址存起来了。*L就等于5。而*&L而不同&是取地址的意思。
&L就是把L的地址位置取出来。例于L在0X30位置。*&L的结果,相当于*(0X30)。这个时候,要看0X30里面的值是多少。然后把这个值做为指针,再把具体的数据取出来。收起