欢迎来到易学考试网 易学考试官网
全部科目 > 大学试题 > 计算机科学 > C++语言程序设计

单项选择题

代码:#include#includestructFOO{void*buffer;FOO(void){buffer=malloc(1000);}~FOO(){free(buffer);}};intmain(){FOOfoo;std::listfoolist;foolist.push_back(foo);}以下正确的说法是:()

    A.该程序运行结果定义良好。
    B.该程序运行结果定义良好,但存在内存泄漏。
    C.该程序运行结果未定义,因为调用malloc可能返回NULL。
    D.该程序运行结果未定义,因为存在二次释放的缓冲区。

点击查看答案

相关考题

微信小程序免费搜题
微信扫一扫,加关注免费搜题

微信扫一扫,加关注免费搜题