2015-04-26 77 views
0

我正在閱讀一本名爲「開始linux編程」的書。我想問一下這行代碼(從第204頁):終端和C

我不明白這一行。 任何幫助將不勝感激。

+4

http://linux.die.net/man/3/putc。閱讀。如果您仍然不明白,請具體描述您不明白的內容。 – kaylum

+0

是(output_stream)是putc的返回值的類型轉換嗎?如果這是真的,爲什麼它被轉換爲FILE的指針(第203頁)? –

+1

不,不是。前面有一個「if」。所以'(output_stream)'是'if'的條件。也就是說,如果'output_stream'不是NULL,'putc'只會被調用。 – kaylum

回答

1

if(output_stream)是一個條件。如果output_stream不是NULL,則將執行putc

帶有聲明int putc (int char, FILE *stream)功能putc寫入由參數指定char到指定stream一個字符(unsigned char)並前進用於流位置指示器。
總之,它將一個字符(第一個參數)寫入其第二個參數。

+0

非常感謝。 –