• <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>

            C小加

            厚德 博學 求真 至善 The bright moon and breeze
            posts - 145, comments - 195, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            自己實現的strcpy()和strlen()代碼

            Posted on 2012-02-25 10:00 C小加 閱讀(2282) 評論(7)  編輯 收藏 引用 所屬分類: C++和面向對象
            //函數名:mystrcpy
            //功能:字符串的復制
            //函數說明:從strSrc地址開始的字符串賦值給strDest,兩者都不能為空
            char* mystrcpy(char* strDest,const char* strSrc)
            {
                assert(strDest!=NULL);//斷言,如果表達式為假則輸出錯誤信息
                assert(strSrc!=NULL);
                char* p=strDest;
                while((*strDest++=*strSrc++)!='\0');
                return p;
            }

            //函數名:mystrlen
            //功能:字符串的個數統計
            //函數說明:統計字符串中字符的長度,不包括'\0',字符串不能為空
            unsigned int mystrlen(const char* str)
            {
                assert(str!=NULL);
               unsigned int cnt=0;
                while(*str++!='\0') cnt++;
                return cnt;
            }

            Feedback

            # re: 自己實現的strcpy()和strlen()代碼  回復  更多評論   

            2012-02-25 13:37 by megax
            我記得strcpy和strlen的高效實現是很有難度的。

            # re: 自己實現的strcpy()和strlen()代碼  回復  更多評論   

            2012-02-25 13:39 by C小加
            我是自己寫的,求高效代碼@megax

            # re: 自己實現的strcpy()和strlen()代碼  回復  更多評論   

            2012-02-26 02:29 by dos命令大全
            沙發,
            人才啊

            # re: 自己實現的strcpy()和strlen()代碼  回復  更多評論   

            2012-02-27 09:00 by zuhd
            標準c里面不是這么實現的?

            # re: 自己實現的strcpy()和strlen()代碼  回復  更多評論   

            2012-02-27 09:09 by C小加
            標準C里面對前置空格進行了處理,我的沒有。@zuhd

            # re: 自己實現的strcpy()和strlen()代碼  回復  更多評論   

            2012-02-27 10:59 by zjh
            看標準c代碼,微軟的即可,記得和機器字長有關

            # re: 自己實現的strcpy()和strlen()代碼  回復  更多評論   

            2012-02-29 12:50 by tfzxyinhao
            @C小加
            crt 里面的strlen帶有特制的magic number,一次可以檢測一個DWORD
            99久久免费国产精品| 亚洲国产成人精品女人久久久| 久久亚洲精品国产亚洲老地址| 亚洲精品乱码久久久久久不卡| 久久久久久午夜精品| 亚洲精品无码久久久久sm| 久久99国产精品一区二区| 久久国产高清一区二区三区| 综合久久国产九一剧情麻豆| 97久久精品国产精品青草| 久久久久久久久久久免费精品| 久久精品国产亚洲AV香蕉| 久久九九青青国产精品| 国产精品久久久香蕉| 久久国产高清字幕中文| 伊人久久大香线蕉成人| 久久99热这里只有精品国产| 中文国产成人精品久久不卡| 国产精品永久久久久久久久久| 欧美亚洲国产精品久久高清| 精品久久久久久国产免费了| 久久精品国产99久久久| 一本久道久久综合狠狠爱| 伊人久久成人成综合网222| 久久99国产精品久久久| 久久久久高潮毛片免费全部播放 | 精品国产乱码久久久久软件| 91久久成人免费| 69SEX久久精品国产麻豆| 亚洲va久久久噜噜噜久久| 午夜精品久久久久成人| 色播久久人人爽人人爽人人片aV| 久久精品国产久精国产| 久久精品aⅴ无码中文字字幕重口| 国产毛片欧美毛片久久久| 热久久最新网站获取| 久久精品国产99国产精品亚洲| 国产精品久久久久蜜芽| 亚洲乱码日产精品a级毛片久久| 四虎亚洲国产成人久久精品| 久久人人爽人爽人人爽av|