C语言中“&”是什么意思?什么作用?

书上说的“&“的含义是“取地址”什么叫“取地址”能说下作用吗?多谢~~~... 书上说的“&“的含义是“取地址”
什么叫“取地址”能说下作用吗?
多谢~~~
展开
 我来答
sanmianyiren
2008-12-18 · 超过11用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:37.9万
展开全部
取地址就是取后面参量的地址呗,计算机依靠地址区分,
比如说,你先声明了变量a,就是在计算机内部申请了一空间,之后做的操作就在这个空间里进行,一个空间当然有其地址,后面scanf("%d",&a)就是以a的地址中为依据找个空间输数
253546198
2008-12-18 · TA获得超过289个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:148万
展开全部
取在内存中的地址,这样做出的修改就可以保存了,而且通过地址可以访问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wsqzj123
2008-12-18 · TA获得超过111个赞
知道答主
回答量:33
采纳率:0%
帮助的人:44.3万
展开全部
所谓取地址,就是取得变量在内存中的物理地址,我们知道变量在内存中都是有一个地址的,物理地址唯一标识了变量.
指针存放的就是变量的地址,赋值后就可用指针来操纵变量.例:
int i = 0;
int *p = &i;

*p = 2; // ==> i = 2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gelandiyajim
2008-12-18 · 超过17用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:50.5万
展开全部
就是字面意思“取变量的地址”的意思么
变量在声明的时候就会有它的地址么 如果你要对其地址做些什么的话 就用这个符号么
比如用scanf输入a变量的时候 加取地址符 是为了把你输入的数据存放在a的地址中 在以后就可以对a进行操作了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
希声和寡
2008-12-18 · TA获得超过2.6万个赞
知道大有可为答主
回答量:6437
采纳率:0%
帮助的人:3519万
展开全部
当在变量前时,如&a,表示取地址,
做运算符时,如a&b,表示二进制与运算,
做逻辑运算时(要两个连用,即&&),如表达式1&&表达式2,表示逻辑与运算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式