在线名词解释大全
专业、全面、易懂的全领域名词百科
首页
>
C++语言程序设计基础
>
详细
观察程序(因为学堂在线系统限制,为了能够显示程序,程序中符号使用全角字符,实际应该使用半角,请在考虑答案时忽略全角字符的问题)#include<iostream> usingnamespacestd; intmain() { int*first,*second; first=newint(5); second=first; delete()second; delete()first; return0;} 该程序是否正确,原因是什么?
题型:单选题
选项
A.
A.正确,因为first和second都是独立的指针变量
B.
B.不正确,因为first和second是相关而非独立的指针变量
C.
C.正确,second会拷贝first的内容
D.
D.不正确,second和first指向相同的内容
正确答案:
名词解析
second和first指向相同的内容,本程序会造成多次删除,产生错误