用scanf输入字符串
1个回答
2022-12-11 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
s与&s都表示地址,且值相等。
s与&s类型不一样,s的类型为char *,&s的类型为char (*)[10],即指向一行有10个字符的指余答针。
在scanf("%s",&s);语句中,&s有一个隐含的强制类型转换,即相当于scanf("%s",(char *)&s);
扩展资料:
scanf()是C语言中的一个输入函数。它是格式输入函数,即按用户指定饥搭的格式从键盘上把数据输入到指定的竖肢慧变量之中。
scanf的发展:使用scanf函数进行输入,必须指定输入的数据的类型和格式,不仅繁琐复杂,而且很容易出错。C++保留scanf只是为了和C兼容,以便过去用C语言写的程序可以在C++的环境下运行。C++的编程人员都愿意使用cin进行输入,很少使用scanf。
参考资料:百度百科——scanf
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询