-3
我正在學習C/C++通過書「C++的完整參考」,我被卡在一個tic toe遊戲。該方案有這樣的說法:%* c是什麼意思?
scanf("%d %*c %d",&x,&y)
這是什麼%*c?
書中並沒有解釋它。
我正在學習C/C++通過書「C++的完整參考」,我被卡在一個tic toe遊戲。該方案有這樣的說法:%* c是什麼意思?
scanf("%d %*c %d",&x,&y)
這是什麼%*c?
書中並沒有解釋它。
*
是可選的抑制標誌。它告訴scanf()
按照指定的規範讀取輸入文本(在這種情況下,單個字符的%c
),但不要將值輸出到調用方提供的變量。因此,舉例來說,由於輸入"5 & 10"
,%*c
將讀取並忽略&
角色,和兩個%d
規格將輸出5
和10
值的x
和y
變量,分別。
謝謝你!和平。 –
檢查[手冊頁](http://linux.die.net/man/3/scanf)! –
「scanf」的第一個和第二個[Google搜索結果](https://www.google.com/search?q=scanf)都回答了這個問題。 – user2357112
也許這些'%'中的一些實際上是'&'? –