中易网

C语言中scanf("%d%*s%d",&a,&b);是什么意思

答案:3  悬赏:10  
解决时间 2021-01-11 15:22
  • 提问者网友:玫瑰园
  • 2021-01-10 16:15
C语言中scanf("%d%*s%d",&a,&b);是什么意思
最佳答案
  • 二级知识专家网友:行雁书
  • 2021-01-10 16:55
%d 读入十进制整数

%s 读入一个字符串,遇空格、制表符或换行符结束。

* 表示本输入项在读入后不赋值给相应的变量
全部回答
  • 1楼网友:梦中风几里
  • 2021-01-10 19:19
对于scanf中的 %*(如%*s %*d) 表示跳过这个字段(假如存在)。相对前面括号中的,则是跳过一个单词 跳过一个整形数
那么,scanf("%d%*s%d",&a,&b);就是说:
读取一个整型数,放到a里;忽略中间输入的任何串(假如存在);读取另一个整型数,放到b里。
  • 2楼网友:天凉才是好个秋
  • 2021-01-10 18:11
*是指向a的指针。&是a的内存地址。"%*s"根据以上推测,应该指向a的内存地址的指针。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息