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

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

    strlen的幾種不同實現方法

      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)當一個數組標識符出現在表達式中,這個標識符的類型就從“某種類型T的數組”轉換成“指向類型T的指針”,而且它的值就等于數組第一個元素的`地址。但是當數組標識符被用作sizeof和取址(&)操作的操作數時,sizeof返回的是整個數組的大小,而取址操作返回的是指向數組的指針(而不是指向一個值為數組頭元素地址的指針的指針)。(2)下列表達式不能產生lvalue: 數組名,函數,枚舉常量,賦值表達式,強制類型轉換,函數調用。

    【strlen的幾種不同實現方法】相關文章:

    sun認證考試經驗:多線程的幾種實現方法詳解11-08

    CAD圖上自動實現不同的標注比例方法08-10

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

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

    實現硬盤raid的方法07-12

    堆的javascript實現方法11-22

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

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

    幾種經典奶茶的調制方法10-06

    主站蜘蛛池模板: 国产福利电影一区二区三区,亚洲国模精品一区 | 亚洲欧美日韩国产精品影院| 69SEX久久精品国产麻豆| 久久久久人妻精品一区三寸蜜桃| 2022国内精品免费福利视频| 最新国产在线精品观看| 国产精品日韩欧美在线第3页| 大伊香蕉精品一区视频在线| 亚洲精品tv久久久久久久久久| 国产精品秘入口福利姬网站| 国产精品久久自在自线观看| 无码人妻精品一区二区三区久久久 | 精品久久人人爽天天玩人人妻| 国产精品成人va在线观看| 亚洲精品国产精品乱码不卡√| 久久国产精品无码网站| 日本欧美韩国日本精品| 日产精品一线二线三线芒果| 人妻少妇精品久久| 国产精品亚洲二区在线观看 | 精品国产一区二区三区久久蜜臀 | 无码精品一区二区三区免费视频| 精品人伦一区二区三区潘金莲| 亚洲国产精品无码久久青草| 精品熟女少妇aⅴ免费久久| 国产AV国片精品一区二区| 国产在视频线精品视频二代| 国自产偷精品不卡在线| 亚洲国产精品18久久久久久| 无码人妻精品一区二| 精品国产一区二区三区2021| 国产精品永久久久久久久久久 | 久久久久国产精品熟女影院| 一本一道久久a久久精品综合| 久久久精品国产Sm最大网站| 精品欧美一区二区在线观看 | 久久亚洲精品成人av无码网站| 一本一本久久a久久综合精品蜜桃 一本一道精品欧美中文字幕 | 国产三级精品三级在线观看专1 | freesexvideos精品老师毛多| 国精品无码一区二区三区在线|