A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaoguang 中级黑马   /  2015-8-13 20:49  /  1549 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

scanf("%*s")啥意思

14 个回复

倒序浏览
这个代码是错误的
回复 使用道具 举报
这个代码没错
回复 使用道具 举报
scanf("%*s")表示跳至下一空白字符,这里主要是中间的*字符起的作用。比如说 int n;       scanf("%*d %*d %d",&n);     printf("%d",n);     return 0; 你输入的是1 2 3,那么输出的是3,因为前两个已经忽略啦。
回复 使用道具 举报
*是起到空格的作用
回复 使用道具 举报
  张恒宇 发表于 2015-8-13 22:31
scanf("%*s")表示跳至下一空白字符,这里主要是中间的*字符起的作用。比如说 int n;       scanf("%*d %*d  ...

解答的棒棒的~
回复 使用道具 举报
还以为是指针呢
回复 使用道具 举报
  张恒宇 发表于 2015-8-13 22:31
scanf("%*s")表示跳至下一空白字符,这里主要是中间的*字符起的作用。比如说 int n;       scanf("%*d %*d  ...

大哥,编译以后结果是0好吧
回复 使用道具 举报
Eil.tea 发表于 2015-8-14 18:28
大哥,编译以后结果是0好吧

经过测试没有问题

4AFC3636-F773-4438-9846-7C4B452C2283.png (53.38 KB, 下载次数: 106)

你确定你的代码没有问题????

你确定你的代码没有问题????
回复 使用道具 举报
aidan 中级黑马 2015-8-19 13:56:48
10#
添加了*的部分会被忽略,不会被参数获取
回复 使用道具 举报
楼上都是大神
回复 使用道具 举报
同意楼上都是大神。
回复 使用道具 举报
scanf是o c中的接收语句,%s是控制符。
回复 使用道具 举报
受教育了!!!!!
回复 使用道具 举报
受教了,感谢楼上,我看到也以为是错误的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马