scanf输入字符串需要&吗

作者&投稿:宁桂 (若有异议请与网页底部的电邮联系)

求c语言试题及答案!急啊!
10.union uex {int i;float f;char c;}ex;则sizeof(ex)的值是___。A.4 B.5 C.6 D.7三. 分析程序,写出运行结果。(每题4分,共20分)1. 源程序如下,运行时假定键盘输入字符串为``2004``#includevoid main(void){int n=0;char c;while( (c=getchar( )) ! =`\\n` ) \/*字符型数字*\/{i...

python3.4.0 input Can't convert 'int' 如何正确输出?
python 3.X input的输入默认是字符串,所以必须把 “g + 65”改为“int (g)+65”。Python3.x和Python2.x的区别1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果。Py3.1性能比Py2.5慢15%,还有...

怎么玩f-22
there can be only one:无敌;we can rebuild him:修复损坏机体。F-22 Lightning 3 F-22型闪电战斗机Ⅲ 按住Ctrl和Enter键, 输入以下字符串,然后按Enter键,可得到相应的秘技:black oil:加满燃料;fight the future:重新装填使用中的弹药;ghostpit:隐形;i want to believe:不会坠机;the ...

f22 raptor 操作翻译
Ctrl+F: 编队 Ctrl+J: 跳伞 Ctrl+M: 攻击我的目标 Ctrl+P: 僚机跟着我 按T键进入信息输入行,输入以下字符串可得到相应的秘技:i'll be back:弹药、燃料加满;it's not my fault:完成任务;never tell me the odds:不会被击中(对机炮无效,除非敌方飞行员眼睛瞎了);we can rebuild ...

批处理参数详解
空字符串 我们可以看到每行都有一个大写字母"I",这个I其实就是我们在FOR带入的变量,我们FOR语句代入的变量名是什么,这里就写什么.比如:FOR \/F %%z IN ('set') DO @echo %%z 这里我们代入的变量名是z那么我们就要把那个I改成z,例如%~fI改为%~fz 至于前面的%~p这样的内容就是语法了!好...

如何用记事本编写些好玩的程序
这样,该字符串会被当作一个文件中的一个单一输入行。最后,您可以用 FOR \/F 命令来分析命令的输出。方法是,将括号之间的 filenameset 变成一个反括字符串。该字符串会被当作命令行,传递到一个子 CMD.EXE,其输出会被抓进内存,并被当作文件分析。因此,以下例子:FOR \/F "usebackq delims==" %i IN (`set`...

刚学python出现个小问题:invalid literal for int() with base 10:_百...
>>> int('1.5')ValueError: invalid literal for int() with base 10: '1.5'>>> int('1.0')ValueError: invalid literal for int() with base 10: '1.0'1234 也即,使用 int 对一个字符类型的数据进行强制类型转换时,要求输入的字符类型只能为整数,不能为浮点数。如果非要整数浮点数...

游戏F22怎么操作
按T键进入信息输入行,输入以下字符串可得到相应的秘技:i'll be back:弹药加满;it's not my fault:完成任务;never tell me the odds:不会被击中;there can be only one:无敌;we can rebuild him:修复损坏机体 F-22 Raptor的操作手册 A 自动驾驶 Enter 锁定目标 B 刹车 \/ 显示操作键...

狙击手幽灵战士怎么锁定目标
按T键进入信息输入行,输入以下字符串可得到相应的秘技:i'll be back:弹药加满;it's not my fault:完成任务;never tell me the odds:不会被击中;there can be only one:无敌;we can rebuild him:修复损坏机体 F-22 Raptor的操作手册 A 自动驾驶 Enter 锁定目标 B 刹车 \/ 显示操作键...

JAVA正则表达式判断 只能包含汉字、英文、“_”和数字 ,正则该怎么...
正则表达式:[\\\一-\\\龥]*|\\\\w*|\\\\d*|_代码如下:Testpublic void test1(){\/\/匹配正则表达式表达式String str = "[\\\一-\\\龥]*|\\\\w*|\\\\d*|_*";Pattern pattern = Pattern.compile(str);\/\/要匹配的字符串String mStr = "还有多远_344fjdk";System.out.println("测试...

主父肺13919161803问: 用scanf输入字符串不需要&么>?
大余县东宝回答: a 为数组 C中数组名就是数组首地址的意思 所以没必要再用& 取地址了

主父肺13919161803问: c语言 scanf为什么要用&来取地址 -
大余县东宝回答: 因为scanf要往你的变量里写入数值,所以他必须知道那个变量的地址,至于变量里存的是什么值,他百是不管的,反正他写入之后就被覆盖成新的值了 对比printf,他是要输出变量里的数值,他只管要那个值,至于地址在哪,他也无所谓 这就是...

主父肺13919161803问: c语言,scanf 输入字符串问题 -
大余县东宝回答: scanf("%s",str2)的实际操作是将str2作为一个指针,按照字符串(%s)来读取和识别标准输入的内容,并将读取到的内容存储到指针str2所指地址中. 你的str1被赋值为空(null),即为0,所有的系统均不会允许读写地址0上的内容,所以报...

主父肺13919161803问: scanf("%f",&f)为啥要加& -
大余县东宝回答: &为取地址运算符,如果是普通变量,必须用,如果不用,则无法赋值,示例如下: int a;scanf("%d",&a); 如果为数组、指针或字符串,就要看情况了: int a,*p;p=&a;scanf("%d",p);

主父肺13919161803问: 在C语言中char a[ 50];用scanf()输入字符数组加不加&符号,是scanf("%s",&a)还是scanf("%s",a) -
大余县东宝回答: 应该是 scanf("%s",a); 因为 a 其实是个地址,也就是数组第一个元素a[0]的地址,因此跟 scanf("%s", &a[0]); 是一样的,这样应该清楚一点吧,不懂可追问

主父肺13919161803问: 输入函数scanf 有时有"&" 有时没有? -
大余县东宝回答: scanf表示将什么样类型的数据(比如%d整形)输入到某个地址中(比如&a是一个地址).如果没有加&那么他本身就可以代表一个地址,可以不用加.比如 char ch[20]={0}; scanf("%s",ch); ch变量是字符数组变量,它的名字代表数组在内存中的首地址,所以不用加

主父肺13919161803问: c语言中的scanf 函数的用法 -
大余县东宝回答: 输出的值只是空格前面的字符是因为scanf函数的输入格式错误,输入参数的变量前需要加&.scanf("%s",s);改为scanf("%s",&s); scanf的用法是:scanf("格式控制字符串",输入参数一,输入参数二);格式控制字符串包含:格式控...

主父肺13919161803问: c语言中 如scanf("%d",&a)为什么要加& 而printf(“%d",a+b)里却没有这个& %f %d之类的是怎么回事 -
大余县东宝回答: c语言中的函数的参数传递都是值传递,形参的改变并不能改变实参的值. 若想改变 实参的值,可以采用地址传递.scanf函数将用户的输入的数值存储到实参a中,所以需要传递a的地址. printf函数是将a+b输出到屏幕上,并不需要改变a+b的值,所以无需传递地址.

主父肺13919161803问: 输入字符串的格式输入函数中的表达式前要加&吗 -
大余县东宝回答: &是取地址,字符串(%s)一般都不需要&,因为字符串本来就是一个字符数组的内存地址.书上没错

主父肺13919161803问: 输入函数SCANF的取地址符“&”,而%s后不用加.我想问的是,%c后面到底加不加“&”符号? -
大余县东宝回答: 因为scanf要的事地址变量,而输入字符串的时候,就有可能是地址,如char&nbspa[10],其中a就表示这个数组的初始地址.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网