在編譯的時候 生成中間代碼 是默認加_的。
主要從事網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機版網(wǎng)站建設(shè))、成都響應(yīng)式網(wǎng)站建設(shè)、程序開發(fā)、微網(wǎng)站、小程序開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷經(jīng)驗,集策劃、開發(fā)、設(shè)計、營銷、管理等多方位專業(yè)化運作于一體,具備承接不同規(guī)模與類型的建設(shè)項目的能力。
所以 如果不是C/C++引用
而是用其它語言引用 一般需要加_在前面。
這個不理解的話 就當(dāng)規(guī)定好了。
有下劃線的是結(jié)構(gòu)名稱,沒有的是別名,二者是等校的。
看第一個關(guān)鍵字typedef,他把結(jié)構(gòu)_MYDATASTRUCT 定義為MYDATASTRUCT和 *PMYDATASTRUCT兩個別名,一個是非指針類型、一個是指針類型,P其實是程序員自己加的一個標(biāo)示符,說明他是一個指針變量。
沒什么特別的意思,就是歷史原因造成的。 C語言有很長時間就是自由發(fā)展的, iso標(biāo)準(zhǔn)出來之前已經(jīng)有很多很多的實現(xiàn)版本了, 這些版本里可能都實現(xiàn)了某些基本的函數(shù),但是具體形式上有差別。 為了保持兼容所以有些函數(shù)就避免用以前普遍用了的名字, 而采取下劃線名字作為標(biāo)準(zhǔn)函數(shù)名。 似乎還有一些是iso標(biāo)準(zhǔn)和posix標(biāo)準(zhǔn)沖突造成的