66问答网
所有问题
scanf()中的变量必须使用地址吗?
如题所述
举报该问题
推荐答案 2023-09-28
对,scanf()函数中的变量通常需要使用地址。scanf()函数用于从标准输入(通常是键盘)读取输入,并将输入的值存储到变量中。为了使scanf()函数能够修改变量的值,你需要将这些变量的地址传递给函数。
在scanf()函数中,变量的地址可以通过在变量前面使用取地址符号&来获取。例如,如果你有一个整数变量num,你可以使用&num来获取num的地址。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/DDp2UiUvinsD2pixnD.html
其他回答
第1个回答 2023-09-28
1、scanf()中的变量必须使用地址。 所以会 &a, &b, &c (&a是传递变量a的地址到scanf函数)
2、%d 中scanf函数的输入格式 意思是要求输入一个整数,并将读入的数据解释成一个整数。
3、scanf函数中“”中的数据,除去格式(带%的部分)外,是输入者必须输入的部分,这部分程序不解释成数据,忽略之,但是不输入就会导致程序错误的解释(看来程序挺傻的),如:a=%d,输入时就必须写a=1,程序才会将1存入到a
所以:答案为:D
相似回答
刚开始学习C语言,看的书是《C Primer Plus》,请教在第一章中有个例子...
答:
需要注意的是:
1、scanf()中的变量必须使用地址
。 2、scanf()的格式控制串可以使用其它非空白字符,但在输入时必须输入这些字符。 3、在用"%c"输入时,空格和“转义字符”均作为有效字符。
C语言中输入没有取
地址
符号,
变量
的值是什么?
答:
C语言的scanf函数中,从键盘输入的值应该是赋给指定的地址。
所以变量必须使用取地址符号进行赋值
。如果书写错误遗漏取地址符号,系统会自动将变量的值转换为地址值后,将值赋给指定的地址,这就导致出现非法访问,轻则程序出错,重则软件崩溃闪退。以下代码为例:int a;a=0x300;scanf("%d",a);执行后...
scanf
函数怎么
使用?
答:
[编辑本段]
使用scanf
函数时应该注意的问题 1、sacnf
()中的变量必须使用地址
。 \x0d\x0a 2、
scanf()
的格式控制串可以使用其它非空白字符,但在输入时必须输入这些字符。\x0d\x0a 3、在用"%c"输入时,空格和“转义字符”均作为有效字符。\x0d\x0a 问题一:scanf()函数不能正确接受有空格的字符串?如: ...
变量名实质上不是一个
地址吗
,
scanf
输入变量为什么还得取
变量的
地址呢...
答:
变量名不是地址
,当你声明一个变量,程序会开辟一段空间,将这段空间命名为变量名,方便你去使用这段空间。比如你声明了3个变量,a,b,c。那么在存储空间中,程序就为你开辟了3个空间,但是显然,他们的地址不会是a,b,c。而是一长串的编码。就好像,你要去湖北大学,你给司机师傅说,我去湖北...
scanf
语句
?
scanf语句在什么情况下定义
变量
说,不用
使用
取
地址
符? 1...
答:
如果变量已经是某个
变量的地址
,那就不得(不是不
需要)用
取址符号&。比如有int a,*p=&a;,就得直接用
scanf(
"%d",p);而不能用scanf("%d",&p);。这时用scanf("%d",p);和用scanf("%d",&a);是同一个意思,都是为a赋一个键盘输入值。掌握的核心是为某个变量赋值,得写那个变量的地址(...
a =
scanf(
"%d",b) a 的值是什么 ?什么意思
答:
1、sacnf
()中的变量必须使用地址
。int a, b;scanf("%d%d",a,b); //错误 scanf("%d%d",&a,&b);//正确 2.
scanf()
函数返回成功赋值的数据项数,出错时则返回EOF。你的a就是scanf()函数的返回值 你输入@,出错,返回EOF,EOF被宏定义为0,所以a为0 ...
大家正在搜
用scanf输入指针变量
scanf的使用
printf和scanf的用法
scanf输入多个变量
scanf输入变量不够
scanf输入两个变量
scanf使用注意
scanf和printf的区别
c语言scanf和printf