• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>


                    Memset 
            用來對一段內存空間全部設置為某個字符,一般用在對定義的字符串進行初始化為‘ ’‘\0’

            :char a[100];memset(a, '\0', sizeof(a));

                 memset可以方便的清空一個結構類型的變量或數組。

            如:

            struct sample_struct
            {
             char   csName[16];
             int    iSeq;
             int    iType;
            };

            對于變量
            struct sample_strcut  stTest;

            一般情況下,清空stTest的方法:

            stTest.csName[0]='\0';
            stTest.iSeq=0;
            stTest.iType=0;

            memset就非常方便:
            memset(&stTest,0,sizeof(struct sample_struct));

            如果是數組:

             struct sample_struct   TEST[10];

            memset(TEST,0,sizeof(struct sample_struct)*10);

            memcpy  用來做內存拷貝,你可以拿它拷貝任何數據類型的對象,可以指定拷貝的數據長度。

            例:char a[100],b[50]; memcpy(b, a, sizeof(b));注意如用sizeof(a),會造成b的內存地址溢出。

            Strcpy   就只能拷貝字符串了,它遇到'\0'就結束拷貝。

            例:char a[100],b[50];strcpy(a,b);如用strcpy(b,a),要注意a中的字符串長度(第一個‘\0’之前)是否超過50位,如超過,則會造成b的內存地址溢出。

            str也可以用用個參數的strncpy(a,b,n)

            ========================================================

            memset主要應用是初始化某個內存空間。
            memcpy
            是用于copy源空間的數據到目的空間中。
            strcpy
            用于字符串copy,遇到‘\0’,將結束。

            如果你理解了這些,你應該知道他們的區別:例如你初始化某塊空間的時候,用到memcpy,那么應該怎么寫,是不是顯得很笨。
              int  m[100]
            ->memset((void*)m,0x00,sizeof(int)*100);//Ok

            …memcpy((void*)m,"\0\0\0\0....",sizeof(int)*100);//it’s wrong.

            posts - 15, comments - 31, trackbacks - 0, articles - 13

            Copyright © 天涯浪子

            无码人妻久久一区二区三区免费| 精品久久无码中文字幕| 久久亚洲综合色一区二区三区| 久久国产精品99久久久久久老狼 | 深夜久久AAAAA级毛片免费看| 久久精品国产亚洲av麻豆蜜芽 | 国产99久久久国产精品小说| 久久国产高潮流白浆免费观看| 久久久久人妻精品一区三寸蜜桃 | 99久久99久久精品免费看蜜桃| 99久久99久久精品国产| 伊人久久大香线蕉综合网站| 久久精品国产久精国产思思| 看全色黄大色大片免费久久久| 精品久久久久久无码专区| 一本大道久久东京热无码AV| 一级做a爱片久久毛片| 久久无码人妻一区二区三区午夜| 久久精品无码专区免费青青| 久久久久亚洲AV无码专区体验| 久久受www免费人成_看片中文| 精品永久久福利一区二区| 国产情侣久久久久aⅴ免费| 国产精品久久久天天影视| 国产一区二区三区久久精品| 成人a毛片久久免费播放| 亚洲国产精品无码久久青草| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 久久久久夜夜夜精品国产| 久久久久亚洲av无码专区导航| 亚洲国产日韩欧美久久| 亚洲AV无码久久精品蜜桃| 欧美粉嫩小泬久久久久久久 | 久久青草国产精品一区| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 国产精品久久网| 久久香综合精品久久伊人| 色综合久久久久久久久五月| 国产精品99久久久精品无码| 亚洲精品乱码久久久久久| 精品久久久中文字幕人妻|