<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      ~歡迎你!第 AmazingCounters.com 位造訪者

      Mem系列函數(shù)介紹及案例實(shí)現(xiàn)

        昨天導(dǎo)師甩給我們一個項目案例,讓我們自己去看一看熟悉一下項目內(nèi)容,我看到了這個項目里面大量使用memset(sBuf,0,sizeof(sBuf));這一塊內(nèi)存填充的代碼,于是回想起以前查過Mem系列函數(shù)的具體用法。整理整理。

       

      函數(shù)名稱:   memset

      函數(shù)原型:   void *memset(void *s, int ch, size_t n);

      函數(shù)功能:   在一段內(nèi)存塊中填充某個給定的值,是對較大的結(jié)構(gòu)體或數(shù)組進(jìn)行清零操作的最快方法。

      函數(shù)返回: void

      參數(shù)說明: void *s — 待初始填充的內(nèi)存首地址
            int ch — 待填充的ASCII碼
            size_t n — 待初始化填充的字節(jié)個數(shù)

      補(bǔ)充:不要對結(jié)構(gòu)體使用memset賦非0以外的值,這很有可能會使得結(jié)構(gòu)體內(nèi)部的結(jié)構(gòu)被破壞。

       

      函數(shù)名稱: memcpy

      函數(shù)原型: void *memcpy(void *dest, const void *src,size_t n);

      函數(shù)功能: 內(nèi)存區(qū)段拷貝;將src指向內(nèi)存地址的連續(xù)N個指針位置的內(nèi)容拷貝至dest指針指向的位置

      函數(shù)返回: void

      參數(shù)說明: dest — 目的內(nèi)存空間指針
            src — 源內(nèi)存空間指針
            n — 拷貝指針位置個數(shù)

       

       補(bǔ)充:使用memcpy對一段內(nèi)存進(jìn)行替換的時候要保證前兩參數(shù)分別為目的地址和源地址或者指針

       

      函數(shù)名稱: memmove

      函數(shù)原型: void *memmove(void *dest, const void *src,size_t n);

      函數(shù)功能: memmove用于從src拷貝n個單位長度到dest,如果目標(biāo)區(qū)域和源區(qū)域有重疊的話,memmove能夠保證源串在被覆蓋之前將重疊區(qū)域的字節(jié)拷貝到目標(biāo)區(qū)域中,但復(fù)制后src內(nèi)容會被更改。但是當(dāng)目標(biāo)區(qū)域與源區(qū)域沒有重疊則和memcpy函數(shù)功能相同

            (在我個人使用的過程中并沒發(fā)現(xiàn)過這兩個函數(shù)的區(qū)別  - -||| )(快回去把,別丟人了,菜是原罪  )

      函數(shù)返回: void

      參數(shù)說明: dest — 目的內(nèi)存空間指針
            src — 源內(nèi)存空間指針
            n — 移動指針位置個數(shù)

       

       

      函數(shù)名稱: memcmp

      函數(shù)原型: int memcmp (const void *S1, const void *S2, size_t size)

      函數(shù)功能: 用于比較內(nèi)存數(shù)據(jù)S1與S2的前size個字符

      函數(shù)返回: 從指針第一個字符開始比較,如果S1,S2完全相同返回0,如果S1[i]大于S2[i]則跳出返回-1,如果S1[i]小于S2[i]則跳出返回1

      參數(shù)說明: S1—待比較內(nèi)存數(shù)據(jù)1

            S2—待比較內(nèi)存數(shù)據(jù)2

            size—比較內(nèi)存數(shù)據(jù)個數(shù)

       

       

      函數(shù)名稱:_memicmp

      函數(shù)原型:int _memicmp (const void *S1, const void *S2, size_t size)

      函數(shù)功能:用于比較內(nèi)存數(shù)據(jù)S1與S2的前size個字符,如若相同,返回0

      函數(shù)返回:如果S1,S2相同返回0,不相同返回兩個字符串第一個出現(xiàn)不同地方的字符差值 

           if(s1[i]!=s2[i]!) return s1[i]-s2[i];

      補(bǔ)充:_memicmp不區(qū)分字母大小寫,主要用于英文字符判斷 

      posted @ 2018-07-27 09:46  ~HDMaxfun  閱讀(1432)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲精品无码日韩国产不卡av| 国产中文字幕精品喷潮| 婷婷综合久久狠狠色成人网| 兴业县| 亚洲精品国产精品不乱码| 国产嫩草精品网亚洲av| 日韩免费无码视频一区二区三区| 札达县| 亚洲精品久久久蜜桃| 亚洲人妻系列中文字幕| 亚洲日韩一区二区| 久久日韩在线观看视频| 亚洲综合在线亚洲优优色| 国内精品伊人久久久久影院对白 | 中文字幕国产精品av| h无码精品动漫在线观看| 久久婷婷成人综合色综合| 久久精品国产亚洲av品| 亚洲一区二区三区四区三级视频 | 人人人澡人人肉久久精品| 久久综合给合久久狠狠狠| 国产精品一区二区三区黄| 超碰伊人久久大香线蕉综合| 91亚洲精品一区二区三区| 久久日韩在线观看视频| 国产亚洲av产精品亚洲| 亚洲精品漫画一二三区| 精品国模一区二区三区| 国内久久人妻风流av免费| 午夜av高清在线观看| 亚洲一本大道在线| 欧美乱码卡一卡二卡四卡免费| 成人永久性免费在线视频| 国产精品深夜福利免费观看| 亚洲精品熟女一区二区| 亚洲国产日韩a在线亚洲| 国产成人精品日本亚洲专区6| 最近中文字幕日韩有码 | 亚洲日本欧美日韩中文字幕| 国产精品午夜福利在线观看| 欧美成本人视频免费播放|