大家好,小问来为大家解答以上问题。www 456qqq com这个很多人还不知道,现在让我们一起来看看吧!
1、要看是在scanf里还是printf里,意思不同的:在scanf里,这个星号表示scanf读取并抛弃此种类型的输入,比如:char a[64];scanf("%*f%s", a);puts(a);你输入:12456qqq,只有qqq被读到a里,12456被读取并丢弃了。
2、在printf里,如果任何一个合法的格式化符%后有*号的话,则在其对应的参数前面还需要另一个int型参数来标示其宽度,相当于printf("%3f", 2)中的数字3,比如:pritf("%0*d", 4, 1); // 输出0001但是对于浮点类型来说,如果在宽度和精度的地方都有*的话(就是在.的左右两边),则需要2个int来分别指示其宽度和精度:printf("%0*.*f", 12, 7, 12456789); // 输出0124567890。
以上就是【www 456qqq com】相关内容。