%*d:讀取並丟棄整數,不存入變數題目程式碼:
int a1, a2, a3;
scanf("%d%*d%d%d", &a1, &a2, &a3);
printf("%d %d %d", a1, a2, a3);
輸入:10 20 30 40
%d → 讀 10 存入 a1。%*d → 讀 20 並 丟棄。%d → 讀 30 存入 a2。%d → 讀 40 存入 a3。10 30 40
%*f 丟棄浮點數。%*c 丟棄單一字元 (常用吃掉換行)。%*[^\n] 丟棄整行剩餘內容。