C语言 数据结构,*&L 与*L的差别是什么?

这个是哪方面的内容,书上好像没看到!... 这个是哪方面的内容,书上好像没看到! 展开
 我来答
兰色的闪电
推荐于2017-11-24 · TA获得超过934个赞
知道小有建树答主
回答量:558
采纳率:0%
帮助的人:318万
展开全部
*是用来做指针处理的。
*L表示:L里面放了一个地址,*L则把这个地址的内容提出来。
例:20H这个地址里面存了一个数5.
而L则把20H这个地址存起来了。
*L就等于5.
而*&L而不同
&是取地址的意思。
&L就是把L的地址位置取出来。例于L在0X30位置。
*&L的结果,相当于*(0X30)。这个时候,要看0X30里面的值是多少。然后把这个值做为指针,再把具体的数据取出来
匿名用户
2011-07-22
展开全部
这个用在形式参数中。*&L表示传递引用,形参与实参就是同一个变量;*L表示传地址值,实参将地址值传给形参后,他们之间不在有联系。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bazhu0916
2011-07-22 · 超过16用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:74.5万
展开全部
当然有了。
*L 表示以L这个指针变量中的内容为地址的变量中的内容。
*&L 是表示以L内容为地址的变量中的内容。
可能看了有点别扭。
如L->i 且i=7;那么 *L就是7;
如L中存了39501H这个地址,且这个地址所指的变量是j ,且j=3;那么 *&L就是3。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式