這行代碼將執行什麼操作?pcmC%sprintf中的iD%ip參數
pcm->card->number
,pcm->device
都是int
。
它採用android/kernel/sound/core/pcm.c格式。
這行代碼將執行什麼操作?pcmC%sprintf中的iD%ip參數
pcm->card->number
,pcm->device
都是int
。
它採用android/kernel/sound/core/pcm.c格式。
作爲the description of sprintf()
和fprintf()
,%i
是
int參數被轉換爲符號十進制在樣式[ - ] DDDD。精度 指定出現的最小位數;如果被轉換的值可以是以更少的數字表示的 ,則其將以前導零來擴展。默認精度爲 爲1.將0轉換爲顯式精度爲0的結果不包含字符。
所以結果是例如和pcm->device == 23
。
我的猜測:這一行正在形成設備的文件名。像你可以在/dev
找到的[printf']文檔(http://linux.die.net/man/3/printf)應該有幫助。 –