只要把*加在任何占位符的百分号后面,该占位符就不会返回值,解析后将被丢弃。
该占位符就不会返回值的意思就是:比如说%c会返回一个字符\,scanf会收到一个\传递给变量,而printf会输出一个\。而加上*变为%*c,结果scanf也会收到一个\,但是解析后会将会被丢弃,结果就是在输入时可以随意输入任何值,最后这个值都会被丢弃。
只要把*加在任何占位符的百分号后面,该占位符就不会返回值,解析后将被丢弃。
该占位符就不会返回值的意思就是:比如说%c会返回一个字符\,scanf会收到一个\传递给变量,而printf会输出一个\。而加上*变为%*c,结果scanf也会收到一个\,但是解析后会将会被丢弃,结果就是在输入时可以随意输入任何值,最后这个值都会被丢弃。