c语言中scanf括号里&什么意思

如题所述

代表取地址的意思,如scanf(“%d”,&a),则代表输入的数据将被填充到地址为&a的内存空间上,而&a的地址就是存储a的,所以输入的数据就存储到变量a中。
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言中scanf括号里&什么意思
代表取地址的意思,如scanf(“%d”,&a),则代表输入的数据将被填充到地址为&a的内存空间上,而&a的地址就是存储a的,所以输入的数据就存储到变量a中。

c语言中的scanf("%s",&a)的”“是什么意思?
&是取地址,scanf读取变量的时候,参数需要的是变量的实际内存地址。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include <stdio.h>。是格式输入函数,即按用户指定的格式从键盘...

scanf 后面&什么意思
取地址符,表示把你输入的内容放到这个变量的所在的内存地址。

scanf的&是什么意思?
这里所说的其实就是一个地址 所以当变量是一个指针或者表示一个地址时就不中& &就是求地址的运算符 如数组名是数组第一权个元素的地址 所以数组名就可以不用加&进行运算 比如 int a;int *p=&a;scanf("%d",p);则不需要使用&运算符

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

C中给变量赋值时,用scanf为什么变量前面要加&呢??
&作为单目运算符是表示取变量的地址。在C语言中,函数参数进行的都是值传递。也就是说仅仅传递参数值。所以,C语言中把函数参数成为形式参数,简称形参。scanf函数,是需要改变变量值的,所以只好传递变量地址了。这也是C语言的一种特征吧,就是指针。

&在c语言是什么意思
&是一个取地址符。比如:scanf("%d",&a);表示的就是将我们输入的值传递到a的地址,然后函数中也有这样的用法,比如 s= a(&b);表示的是S等于a这个函数返还的值,同时a调用了b的地址。这是用在指针里的。

c语言中 如scanf("%d",&a)为什么要加& 而printf(“%d",a+b)里却没有...
这个符号"&",是取地址运算符,由于scanf是输入函数,所以在输入时,一定要告诉计算机这个东西往哪存储,所以就要把程序员想存储的地址先取出来,然后在往这个地址里输入内容。而printf是标准输出函数,就是在显示器上把要显示的东西给显示出来,所以都是在显示器上显示,不用什么取地址符号。%f表示浮点型...

C语言 比如scanf(“%d”,&a),&有什么用,可不可以不加
&符号可以看作是“取地址”操作,这句话的意思就是从键盘获得一个10进制数,然后放入变量a对应的内存地址单元中。

请问C语言中的&代表什么意思?如何使用?
& 就是取地址,比如scanf("%d",&s),这里就是说输入一个值,用s定义的这个地址存储你输入的这个值。一般用在指针那里比较多

相似回答