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