网站建设目的功能,seo专员很难吗,wordpress页面间跳转,网站开发分析点击上方蓝字关注我#xff0c;了解更多咨询取决于在scanf中使用还是在printf中使用。在scanf中使用#xff0c;则添加了*的部分会被忽略#xff0c;不会被参数获取。例如#xff1a;int a,b;char b[10];scanf(%d%*s,a,b)#xff1b;输入为#xff1a;1… 点击上方蓝字关注我了解更多咨询取决于在scanf中使用还是在printf中使用。在scanf中使用则添加了*的部分会被忽略不会被参数获取。例如int a,b;char b[10];scanf(%d%*s,a,b)输入为12 abc那么12将会读取到变量a中但是后面的abc将在读取之后抛弃不赋予任何变量(例如这里的字符数组b在printf中使用,表示用后面的形参替代的位置实现动态格式输出。例如printf(%*s,10,s);/意思是输出字符串s但至少占10个位置不足的在字符串s左边补空格这里等同于printf(%10s,s);/扩展资料C语言%*s用法1、在scanf中使用,则添加了*的部分会被忽略(跳过)不会被参数获取。例如int a,b;char b[10];scanf(%d%*s,a,b);输入为12 abc那么12将会读取到变量a中但是后面的abc将在读取之后抛弃不赋予任何变量(例如这里的字符数组b用*和扫描集配合可以从输入中只选出需要的内容而忽略其余的东西。另外也常用于清空缓冲区。2、在printf中使用,*表示用后面的形参替代*的位置实现动态格式输出。例如printf(%*s, 10, s); /*意思是输出字符串s但至少占10个位置不足的在字符串s左边补空格这里等同于printf(%10s, s);*/printf(%.*s\nint,str) ;// %.*s 其中的.*表示显示的精度 对字符串输出(s)类型来说就是宽度// 这个*代表的值由后面的参数列表中的整数型(int)值给出例如printf(%.*s\n, 1, abc);// 输出aprintf(%.*s\n, 2, abc);// 输出abprintf(%.*s\n, 3, abc);// 输出abc 3是一样的效果 因为输出类型type s遇到\0会结束END*声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜。戳“阅读原文”我们一起进步