&在C语言里是什么意思? 如:scanf("%d%d",&x,&y);里的&

如题所述

第1个回答  2011-09-02
scanf("%d%d",&x,&y);整句意思是键盘输入两个整数,分别赋值给变量x,y
第2个回答  2011-09-02
取地址运算符&
&x 就是存放x这个变量的 内存地址追问

那为什么有些就不用这个符号??什么情况下才用这个符号的??

追答

假如你定义一个变量x 那么电脑就会给这个变量x分配一个空间来存放 这个存放地地方我们用&x来表示 就是存放x这个变量的地址
就好比 假如有一个叫x的人 这个人可以是任何人 我们就说他是一个人的变量 那么 &x表示的就是这个人的住址
希望我这么说你能理解

本回答被提问者采纳
第3个回答  2011-09-02
地址运算符
&a得到a的内存地址

C语言中一些符号什么意思? scanf("%d %d",&x,&y)中%d,&什么意思?
&是取地址 &x就是取x的地址 因为要给x赋值所以要取得x的地址 是数据格式 %d是整型 %f是浮点型 等等 最最基本的这些 多看书

C语言中&的作用?scanf("%d",&x)如果没有&会有什么差别
那么, scanf("%d", &x); 就是从 键盘 输入 一个整型 数值,存放到变量名叫 x 的 它的地址里去。如果 写成 scanf("%d", x); 编译时 也许不报错,但在 执行 输入 操作 时,会出现错误,程序中断,无法继续。

C语言中编程时那些%d &之类的什么时候用啊?求详解!
d用于输入输出整型数时使用到, 例如 printf("%d", a);&用于取变量的地址或按位与运算, 例如 scanf("%d", &a);a=b & c;

C++中%与&是什么意思? 我是初学者,就初级那种,这个问题比如这样“scanf...
&是个地址符 &x表示x的地址 &y同理 %d输出一个十进制的数字 比如15,3等 还有%f等等 %f表示输出一个浮点数即小数比如1.5,2.6等等 d用法:printf(“%d”,a); 当然,在用这个命令之前要定义a的值为整数(即int)f用法:printf(“%f”,a); 在使用这个命令前也要定义...

&在c语言中什么意思
&在c语言中是逻辑与的意思。&是逻辑语言,逻辑上表示两者属于缺一不可的关系,还可以表示一个人和另外一个人之意,与and同义。如A&B,表示A与B,A和B,A×B。在C语言中,&有三种作用,分别如下:1、取地址。单目运算符。用来取一个变量的地址。2、位操作中的与操作运算符。也就是常说的and...

C语言的 scanf("%d",&x) 是什么意思?
scanf("%d",&x);从输入设备接收一个整型变量,把他他赋给x,&是x地址.%d表示十进制整数.

C语言中的 & 是什么意思
&& 是“与”运算,只有当两个操作数同时为真时,“与”运算的结果才是真;否则,都为假; eg: 56 && 105 结果为真,用1表示;& 若出现在变量的前面,它是个地址符,就是取地址的意思;否则,若出现在两个操作数之间,则是位运算操作符;即将每个操作数转换成对应的二进制数,然后对每一...

&在C语言中是什么意思
“&”在C语言中是指“异”“或”的意思。1、&是逻辑语言,逻辑上表示两者属于缺一不可的关系,还可以表示一个人和另外一个人之意,与and同义。如A&B,表示A与B,A和B,A+B。2、字符 & 的最早历史可以追溯到公元1世纪,最早是拉丁语et (意为and)的连写。最早的 & 很像 E 和 T 的组合...

在c语言函数中,scanf(“%d”,&);是什么意思? 其中各个符号麻烦都解释...
scanf是一个函数,能把输入的数据赋值给一个变量,%d是转义字符,代表整数,&后面应该加上要赋值的变量,上面的式子错了。整个式子的意思就是从控制台输入一个整数给一个变量

...语句中的变量前加个&是什么意思?如:scanf("%d",&p);什么情况下需加...
&是取地址符号 就是得到变量在内存中的地址 那样才能对其操作 当然,只有在需要用到变量地址的时候才用& 现在你用到的地方是在scanf语句中 以后你会更加熟悉他的 咯咯

相似回答