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

学习 时间:2026-09-26 06:51:59 阅读:3160
跪求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-09-26 06:51:59

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

最新回答共有2条回答

  • 腼腆的大碗
    回复
    2026-09-26 06:51:59

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

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

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