C语言中“&”这符号是什么意思?

如题所述

&a,&B,&C分别表示变量a和变量b以及变量c的地址。这个地址就是编译系统在内存中给a,b变量分配的地址。在C语言中,使用了地址这个概念。&是一个取地址运算符,&a是一个表达式,其功能是求变量的地址。
scanf("%f".&a);的意思就是将用户输入的浮点型(%f)数据存储在变量a的地址中。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-07
计算机数据存储的地方都有一个地址,有时候调用这个数据要通过地址来调用。
这里,先定义三个变量,内存就给a,b,c分配三个地址,然后在scanf的函数中通过&找到这个地址所指的空间来存储三角形的三边长。我也是c的初学者,这只是个人见解,若是错的,望各位大虾见谅。。。。。
第2个回答  2020-02-28
C中表示的事取地址和位运算符号就
你写的就事取地址。可以理解为解引'*'的逆操作
第3个回答  2019-09-14
c语言中的&有三种使用方式。
1
取地址操作符。单目运算,与其后的变量或常量组合,用于获取该操作数的内存地址。
2
位操作中的按位与操作,双目运算符,&的两边的表达式均参与操作。
计算时,按位计算。对于任意一位,如果两个操作数该位上的值均为1,则结果该位上为1,否则结果该位上值为0.
3
当两个&符号同时使用,即&&符号,代表逻辑运算中的逻辑与。双目运算符,&&的两边的表达式均参与操作。
当&&两边均为真时,结果为真。否则结果为假。
&&由于是逻辑运算,结果只有真(1)或假(0)两种情况。