2014-12-22 47 views

回答

3

c99標準,章6.5.3.3條第1款

一元+或操作數 - 者應當有算術類型; 〜運算符, 整型;的!運算符,標量類型。

和,從6.2.5,第21段,

運算類型和指針類型被統稱爲標量類型。

因此,人們可以直接使用pointer類型與一元運算符!!正常評估。

也許值得一提,在pointer使用的情況下,NULL值是比任何其他NULL被認爲是值。

+0

好的答案,順便檢查了c99文檔,發現chp應該是'6.5.3.3一元算術運算符' –

+0

@EricWang明顯的錯字。 :-)謝謝指出。 –

0

無論如何,指針只是某個東西的地址,即數字。所以'!'操作員也會照常使用指針。