亚洲AV日韩AⅤ综合手机在线观看,激情婷婷久久综合色,欧美色五月婷婷久久,久久国产精品99久久人人澡

  • <abbr id="uk6uq"><abbr id="uk6uq"></abbr></abbr>
  • <tbody id="uk6uq"></tbody>
  • 為什么要有struct關(guān)鍵字

    時(shí)間:2020-11-22 10:45:34 筆試經(jīng)驗(yàn) 我要投稿

    為什么要有struct關(guān)鍵字

      struct 是個(gè)神奇的關(guān)鍵字,它將一些相關(guān)聯(lián)的數(shù)據(jù)打包成一個(gè)整體,方便使用。

      在網(wǎng)絡(luò)協(xié)議、通信控制、嵌入式系統(tǒng)、驅(qū)動(dòng)開(kāi)發(fā)等地方,我們經(jīng)常要傳送的不是簡(jiǎn)單的字節(jié)流(char 型數(shù)組),而是多種數(shù)據(jù)組合起來(lái)的一個(gè)整體,其表現(xiàn)形式是一個(gè)結(jié)構(gòu)體。

      經(jīng)驗(yàn)不足的開(kāi)發(fā)人員往往將所有需要傳送的內(nèi)容依順序保存在char 型數(shù)組中,通過(guò)指針偏移的.方法傳送網(wǎng)絡(luò)報(bào)文等信息。這樣做編程復(fù)雜,易出錯(cuò),而且一旦控制方式及通信協(xié)議有所變化,程序就要進(jìn)行非常細(xì)致的修改,非常容易出錯(cuò)。

      這個(gè)時(shí)候只需要一個(gè)結(jié)構(gòu)體就能搞定。平時(shí)我們要求函數(shù)的參數(shù)盡量不多于4 個(gè),如果函數(shù)的參數(shù)多于4 個(gè)使用起來(lái)非常容易出錯(cuò)(包括每個(gè)參數(shù)的意義和順序都容易弄錯(cuò)),效率也會(huì)降低(與具體CPU 有關(guān),ARM芯片對(duì)于超過(guò)4 個(gè)參數(shù)的處理就有講究,具體請(qǐng)參考相關(guān)資料)。

      這個(gè)時(shí)候,可以用結(jié)構(gòu)體壓縮參數(shù)個(gè)數(shù)。

    【為什么要有struct關(guān)鍵字】相關(guān)文章:

    為什么要有優(yōu)質(zhì)客戶(hù)服務(wù)意識(shí)08-17

    struct與class的區(qū)別12-17

    JavaScript中的with關(guān)鍵字10-27

    PHP常用的關(guān)鍵字10-08

    PHP屏蔽關(guān)鍵字的方法11-11

    雅思口試要有哪些10-03

    JavaScript知識(shí)點(diǎn)總結(jié)之this關(guān)鍵字11-14

    小升初英語(yǔ)閱讀題如何找準(zhǔn)關(guān)鍵字11-29

    SEO關(guān)鍵字競(jìng)爭(zhēng)度該如何分析08-10

    托業(yè)聽(tīng)力的關(guān)鍵字應(yīng)答問(wèn)題08-29