2011-06-21 17 views
10

我知道這是一個有點偏離主題,但我相信我可以在這裏得到答案。在pszBuffer或C/C++系統庫中的類似變量中代表「psz」代表什麼?我看到很多以「psz」爲前綴的變量,它看起來像一個模式。pszBuffer或類似的「psz」代表什麼?

謝謝!

+2

請參閱[匈牙利語標記參考](http://www.cse.iitk.ac.in/users/dsrkg/cs245/html/Guide.htm)。 –

+4

這種對編程有害的侮辱 - 種類稱爲匈牙利符號。殺了它!用火殺死它! –

+0

哇,謝謝你們! – zsong

回答

16

這是Hungarian notationpsz通常代表「(p)或(s)tring,(z)ero-terminated」。

4

Pointer_to_String_terminated_by_Zero

+5

使用下劃線*和*駱駝和帕斯卡的情況很好地強調了恐怖。我不得不說,我自己想出了這個。 –

+0

Err ..我所有的C++/Delphi代碼都有駱駝案例和描述變量/對象/類的兩/三字母前綴。我是否一直在爲這段時間編寫混淆代碼? (我已將自己的下劃線斷開--C/C++編譯器自己添加了大量下劃線:)。 –

+0

@MartinJames可能不是。這比大多數人想承認的更主觀。 – nos

4

P ointer到小號特林,ž ERO終止。

它被稱爲匈牙利符號,這往往會激發程序員之間的強烈感情!

相關問題