<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • strlen的幾種不同實現(xiàn)方法

    時間:2020-11-22 10:44:37 筆試題目 我要投稿

    strlen的幾種不同實現(xiàn)方法

      int strlen(const char *str)

      {

      assert(str != NULL);

      int len = 0;

      while((*str++) != ‘\0′)

      len++;

      return len;

      }

      第二種方法:

      int strlen(const char *str)

      {

      assert(str);

      const char *p = str;

      while(*p++); /*use addresses to count the length of str*/

      return p – str – 1;

      }

      第三種方法:

      int strlen(const char* str)

      {

      if (str[0] == ‘\0′)

      return 0;

      else

      return strlen((char *)(&str[0]+1))+1; /*iteration*/

      }

      ANSI C標準中的說法摘錄如下: (1)當一個數(shù)組標識符出現(xiàn)在表達式中,這個標識符的類型就從“某種類型T的數(shù)組”轉換成“指向類型T的指針”,而且它的值就等于數(shù)組第一個元素的`地址。但是當數(shù)組標識符被用作sizeof和取址(&)操作的操作數(shù)時,sizeof返回的是整個數(shù)組的大小,而取址操作返回的是指向數(shù)組的指針(而不是指向一個值為數(shù)組頭元素地址的指針的指針)。(2)下列表達式不能產(chǎn)生lvalue: 數(shù)組名,函數(shù),枚舉常量,賦值表達式,強制類型轉換,函數(shù)調(diào)用。

    【strlen的幾種不同實現(xiàn)方法】相關文章:

    sun認證考試經(jīng)驗:多線程的幾種實現(xiàn)方法詳解11-08

    CAD圖上自動實現(xiàn)不同的標注比例方法08-10

    常用的幾種傳球方法09-07

    幾種啞鈴的練習方法06-30

    實現(xiàn)硬盤raid的方法07-12

    堆的javascript實現(xiàn)方法11-22

    不同口腔異味的不同去除方法11-01

    考研數(shù)學階段不同復習的方法不同01-22

    幾種經(jīng)典奶茶的調(diào)制方法10-06

    主站蜘蛛池模板: 久久精品成人免费网站| 国产欧美日韩综合精品一区二区三区| 国产精品久久久久久一区二区三区| 久久国产综合精品五月天| www.亚洲精品| 爽爽精品dvd蜜桃成熟时电影院| 精品精品国产国产| 亚洲色图国产精品| 99久久精品毛片免费播放| 少妇人妻偷人精品无码视频新浪| 欧美日韩专区麻豆精品在线 | 精品免费人成视频app| 一本久久a久久精品vr综合| 久久精品国产精品亚洲人人 | 国产精品美女久久久久AV福利| 九九热精品在线| 久久国产成人精品麻豆| 国产成人精品天堂| 国产欧美日韩精品丝袜高跟鞋| 亚洲午夜国产精品无码| 欧美人与性动交α欧美精品| 精品国产人成亚洲区| 国产精品视频全国免费观看| 99国内精品久久久久久久| 四虎精品影院永久在线播放| 97精品伊人久久大香线蕉app| 国产综合色在线精品| 精品人妻久久久久久888| 九九精品99久久久香蕉| 久久精品天天中文字幕人妻| 无码久久精品国产亚洲Av影片| 无码日韩精品一区二区免费暖暖| 亚洲av永久无码精品国产精品| 亚洲日韩精品无码专区网址| 伊人久久大香线蕉精品不卡| 亚洲日韩精品一区二区三区无码| 亚洲愉拍99热成人精品热久久| 亚洲精品午夜无码专区| 无码精品黑人一区二区三区| 久久精品国产亚洲AV麻豆网站| 精品国产VA久久久久久久冰|