首页 >>  正文

scanf的&

来源:baiyundou.net   日期:2024-08-06

勾欢菁2655C语言中&的作用?scanf("%d",&x)如果没有&会有什么差别 -
俟话彦13587643022 ______ & 在这里是 运算符,用于计算 变量的 地址. 如果声明了 int x; 那么, scanf("%d", &x); 就是从 键盘 输入 一个整型 数值,存放到变量名叫 x 的 它的地址里去. 如果 写成 scanf("%d", x); 编译时 也许不报错,但在 执行 输入 操作 时,会出现错误,程序中断,无法继续.

勾欢菁2655c语言中输入两个整数,输出后值互换,为什么scanf中要用&,否则错误 -
俟话彦13587643022 ______ &是地址符,scanf是C语言的输入函数,你输入的要在内存的具体地址,所以要加&,其实初学的话不用研究这些,你可以把它当成是种规定.

勾欢菁2655scanf("%d,%d,%d",&year,&month,&day);请问scanf函数中的&有什么用是什么意思? -
俟话彦13587643022 ______ &是取地址的意思,这个句子的意思是输入3个整数,并分别赋值给变量year,month,day,也就是年月日.

勾欢菁2655scanf语句+上 & 和不加 &有什么区别吗? -
俟话彦13587643022 ______ scanf函数的形式:scanf(格式控制,地址表列). &是取地址符,你不加&的话没法给变量赋值. 当然如果你定义的变量是数组形式,不加&的话是默认给数组的第0个单元赋值. 比如:scanf("%d",&a);是将你输入的数值赋给变量a,赋值的时候它会自动根据a所在单元的地址进行赋值,你不加&是没法给a赋值的.

勾欢菁2655C语言中scanf后面,符号&的使用问题 -
俟话彦13587643022 ______ scanf需要指针做参数,printf需要数值做参数.你代码中是printf,当然没问题.scanf需要指针做参数,如果是非指针变量,那么需要使用地址符,转换为指针类型接收,如果是指针变量(包括字符串数组),那么直接用指针变量接收,不需要地址符.int a; char b[10]; double *c = new double; scanf("%d",&a); scanf("%s",b); scanf("%f",c);

勾欢菁2655scanf( %I64d ,&)是什么意思 -
俟话彦13587643022 ______ 是不是少写了引号scanf( "%I64d" ,&) 从标准输入读一个64位整数到变量amp中.

勾欢菁2655scanf("%d",&x)中&的作用?什么时候可以不用加& -
俟话彦13587643022 ______ scanf是从键盘输入 %d表示数据 %s表示字符 &是地址符 这个的意思是吧从键盘输入的数据存放到变量x中

勾欢菁2655C语言中的scanf("%d,&n");什么意思啊
俟话彦13587643022 ______ 按十进制整数的方式,读入一个整数,存储在变量 n 中.

勾欢菁2655&在C语言里是什么意思? 如:scanf("%d%d",&x,&y);里的& -
俟话彦13587643022 ______ 取地址运算符& &x 就是存放x这个变量的 内存地址

勾欢菁2655scanf()函数中的&是取地址,那么具体是怎样通过地址读取输入的值的? -
俟话彦13587643022 ______ pa=2,pb=1的话,这样理解本身就是错误的.正确的理解应该是:*pa=1,*pb=2,也就是指针pa所指向的内存里存放着1,pb所指向的内存里存放着2.scanf()函数中,接收输入数据的变量必须是地址变量,你可以像你程序中那样做,也可以这样做:scanf("%d%d",&a,&b),但你不能这样做:scanf("%d%d",a,b),因为,a和b是整型变量,而不是地址变量.简单说:scanf()函数,是要把数据送入内存中去.地址变量就是内存的门牌号.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024