问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

scanf函数 字符串输入问题

发布网友 发布时间:2022-04-23 17:08

我来回答

4个回答

热心网友 时间:2023-09-11 07:30

1
s与&s都表示地址,且值相等。
2
s与&s类型不一样,s的类型为char
*,&s的类型为char
(*)[10],即指向一行有10个字符的指针。
3
在scanf("%s",&s);语句中,&s有一个隐含的强制类型转换,即相当于scanf("%s",(char
*)&s);

热心网友 时间:2023-09-11 07:31

1.
scanf在用%s时,是指输入一个字符串,不用&,因为字符数组的名字本身就代表是这个数组的首地址,已经是地址了,再加&就错误了。
2.用%c时,是输入一个字符,那么这个字符必须加&,才能放入相应字符变量的地址里,这是不加&,也错了。

热心网友 时间:2023-09-11 07:31

第一个问题:
scanf
函数后一个参数实际上是地址,
而数组名的真正含义就是一个地址,所以不用加&取地址运算符。
第二个问题:
scanf("%s",&c);
//表示你要取C的地址,而c如果是一个变量,就可以取出地址,总之你要明白scanf后一个参数实际上是地址,c
和&c的区别在于,c本身是不是地址。

热心网友 时间:2023-09-11 07:32

分两种情况来说明。
1
输入字符。
char
c;
scanf("%c",&c);
//c定义为字符变量,格式符用%c,前面有&,只能接收一个字符。
2
输出字符串。
char
c[81];
scanf("%s",c);
//c定义为字符数组,格式符用%d,前面没有&,至多接收80个字符。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
被福建中医药大学的信息管理与信息系统能转专业吗? 学信息管理与信息系统是否要换专业? 我是中央财经大学2012级的新生,录取的专业是信息管理与信息系统,想转专... 错误码0xc0000094解决方法 屁股上面长了很多豆粒大小的痘痘、不痛不痒的颜色和皮肤颜色一样、就... ...现在痘没了,有很红很大的痘印,最主要的是还疼,很干,还脱皮,怎么回 ... ...不痒),皮肤干燥.有什么解决办法吗?(我是过敏体质,长小痘痘会... 英语句子里,是不是只有,介词短语,副词,和非谓语动词,可以做状语? 怎样分析一个英语句子是宾语从句,时间状语从句,目的状语从句,结果状语... 2016年阴历四月初八十四点零六分出生的小孩五行里面属什么 关于用scanf输入 字符串 用scanf输入字符型数据时,输入的格式要注意什么? 用scanf()如何正确输入多个字符型数据,有哪些方法? hkd是什么货币128,00,000是人民币多少钱? 用scanf函数输入一个字符串到数组str中正确的语句是 SCANF字符输入 c语言scanf输入用法? hkd是什么货币? 如何用scanf输入字符串 C语言中用scanf函数输入字符时,为什么要在输入控制符%c前面加空格?用scanf还有哪些要注意? 我带的手圈(银饰)变黑了,根据情况,应该是体质问题.那我该怎么办呀? 银手圈带在手上,每天用香皂洗手,要不就用洗活精,乘凉时也戴着。不到半个月发现黑了,怎么回事? 银手镯变黑,有人说用84洗,我用84泡了,时间久了结果全黑了,不知道该怎么办 我带银手桌一夜之间变成黑色的是怎么会事 银饰用什么清洗比较好? 用什么清洗银饰最好 用什么东西能把银手全镯洗亮 银饰用什么清洗? 银手镯用什么洗好 油渍净可以洗银手饰品吗? scanf函数可以输入单个字符吗 港币面额有哪几种 scanf输入字符串会不会读取回车? scanf getchar 等遇到一次输入多个字符是如何输入? C语言中关于scanf输入字符问题大神速来 c语言关于字符串用scanf输入的问题 用scanf输入数据到数组中需要加&吗? 我想用scanf( " %s" , 's');输入一个字符s 可以吗?? 如何获得用scanf函数从键盘输入的字符串? 企业的员工激励方式都有哪些? 如何激励员工提升业绩 激励员工提升工作绩效的话 绩效考核要如何制定才能激励员工? 如何做好一线员工的绩效激励 如何激励员工?有哪些方法 如何通过绩效管理实现员工激励 请问:对员工绩效进行激励的方式有哪些,效果最佳的。 绩效考核如何做才能更好的激励员工 企业如何激励员工最有效? 团队负激励有哪些方法