%n在C語言總的意思

%n與其他格式說明符號不同。%n不向printf傳遞格式化信息,而是令printf把自己到該點已打出的字符總數放到相應變元指向的整形變量中。因此%n對於的變元必須是整形指針。


對printf調用返回之後,%n對於變元指向的變量中將包含有一個整數值,表示出現%n時已經由該次printf調用輸出的字符數。


printf("this%n is a test\n",&count);//調用後count爲4
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章