<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

    主站蜘蛛池模板: 久久亚洲欧美日本精品| 国产精品日韩欧美久久综合| 欧美日韩精品在线| 无码人妻精品一区二区三区66| 国产69精品久久久久99尤物| 国产日韩精品欧美一区| 亚洲国产精品成人| 精品视频在线v| 久久精品国产清高在天天线| 午夜精品久久久久久久无码| 成人国内精品久久久久影院VR| 99久久精品国内| 久久精品国产第一区二区三区| 香港aa三级久久三级老师2021国产三级精品三级在 | 亚洲av永久无码精品国产精品| 久久99精品国产99久久6| 欧美日韩精品一区二区三区| 999精品视频| 国产成人精品日本亚洲网站| 精品一区二区三区在线成人| 在线成人精品国产区免费| 青青青青久久精品国产h久久精品五福影院1421 | 无码人妻精品一区二| 国产一在线精品一区在线观看| 97精品国产97久久久久久免费| 国产亚洲美女精品久久久久狼| 国产cosplay精品视频| 大桥未久在线精品视频在线| 国产精品免费看久久久| 国内精品久久久久影院一蜜桃| 日韩精品久久无码人妻中文字幕| 夜夜精品无码一区二区三区| 亚洲精品麻豆av| 中文字幕精品视频在线| 亚洲精品乱码久久久久久中文字幕| 亚洲国产精品尤物YW在线观看| 老司机精品影院91| 日韩精品欧美国产在线| 亚洲精品视频在线观看你懂的| 亚洲性日韩精品国产一区二区 | 久久99精品国产麻豆不卡|