<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 筆試題GetMemory

    時間:2020-10-15 14:27:34 筆試題目 我要投稿

    筆試題(GetMemory)

    void GetMemory2(char **p, int num)

    筆試題(GetMemory)

    {

    p = (char *)malloc(num);
    }

    void Test(void)

    {

    char *str = NULL;

    GetMemory(&str, 100);

    strcpy(str, "hello");

    printf(str);

    }

    請問運行Test函數會有什么樣的結果?

    答:

    (1)能夠輸出hello (2 )Test函數中也未對malloc的內存進行釋放。(3)GetMemory避免了試題1的問題,傳入GetMemory的.參數為字符串指針的指針,但是在GetMemory中執行申請內存及賦值語句

    p = (char *) malloc( num );
    后未判斷內存是否申請成功,應加上: if ( *p == NULL ) {

        ...//進行申請內存失敗處理
     }

     

    void Test(void)

    {

    char *str = (char *) malloc(100);

         strcpy(str, “hello”);
         free(str);     
         if(str != NULL)
         {
           strcpy(str, “world”);
    printf(str);

    }

    }

    請問運行Test函數會有什么樣的結果?

    答:執行 char *str = (char *) malloc(100); 后未進行內存是否申請成功的判斷;另外,在free(str)后未置str為空,導致可能變成一個“野”指針,應加上: str = NULL;
     

    【筆試題(GetMemory)】相關文章:

    360筆試題目10-20

    華為2017筆試題08-16

    華為2017筆試試題08-10

    桂林銀行筆試題筆經10-21

    QMS2007筆試審核知識模擬試題11-02

    眼線筆類型-如何挑選眼線筆11-09

    馬克筆有哪些分類-馬克筆的分類11-03

    ps筆刷怎么安裝08-27

    唇線筆怎么用10-11

    美甲筆如何保養10-07

    主站蜘蛛池模板: 欧美日韩精品一区二区在线播放| 国产精品原创巨作?v网站| 精品国产_亚洲人成在线高清| 亚洲国产精品成人久久蜜臀| 亚洲精品高清久久| 99国产精品国产精品九九| 亚洲一区精品无码| 精品无码国产污污污免费网站国产| 成人国产精品高清在线观看| 亚洲国产另类久久久精品 | 国产精品热久久无码av| www.久久精品| 国内精品久久久人妻中文字幕| 无码人妻一区二区三区精品视频| 国产乱人伦精品一区二区在线观看| 亚洲国产精品国自产电影| 欧洲精品视频在线观看| 国产精品水嫩水嫩| 四虎成人精品无码| 最新精品亚洲成a人在线观看| 久久www免费人成精品香蕉| 91精品一区二区综合在线| 久久国产精品-久久精品| 91精品在线播放| 国产久热精品无码激情| 精品久久久久久无码中文字幕一区| 亚洲国产精品无码中文字| 亚洲中文久久精品无码ww16| 四虎影视永久在线精品| 欧美精品在线视频| 久久亚洲av无码精品浪潮| 久久人人爽人人精品视频| 久久久久国产日韩精品网站| 国内精品久久久久久久久电影网| 国产精品 91 第一页| 国内精品久久久久久久久 | 国产精品一级香蕉一区| 欧美精品国产日韩综合在线| 91精品在线国产| 精品国内自产拍在线观看| 久久久不卡国产精品一区二区 |