跪求C语言高手帮忙解释一下下面这段代码中“%*d”的含义

学习 时间:2026-08-10 20:03:07 阅读:7670
跪求C语言高手帮忙解释一下下面这段代码中“%*d”的含义main(){int i=0,j=0,k=0;scanf("%d%*d%d",&i,&j,&k);printf("%d%d%d\n",i,j,k);}

最佳回答

跳跃的香菇

贤惠的小虾米

2026-08-10 20:03:07

%*d是抑制赋值的意思,即让scanf匹配一个%d,但不将这个%d赋值给变量。这里的话,i=第一个数,j=第三个数,k并没有被赋值。

最新回答共有2条回答

  • 糟糕的小蘑菇
    回复
    2026-08-10 20:03:07

    %*d是抑制赋值的意思,即让scanf匹配一个%d,但不将这个%d赋值给变量。这里的话,i=第一个数,j=第三个数,k并没有被赋值。

上一篇 人生的意义就在于等死的过程

下一篇 Write some new words is notebook.是什么意事