C++delete语句删除动态数组特定元素
建立了一个由student(class)构成的数组,利用new语句创建student*p=newstudent[n]//n为用户输入。之后如果想删除数组的第一个元素p[0...
建立了一个由student (class)构成的数组,利用new语句创建 student *p= new student[n] //n为用户输入。 之后如果想删除数组的第一个元素p[0],delete应该如何做到? 是否还能访问p之后的元素??。。。
展开
3个回答
展开全部
直接
student *pStudent = student〔0〕;
if (pStudent)
{
delete pStudent ;
pStudent = NULL;
}
// 访问其他的
p = student〔1〕;
⋯⋯
student *pStudent = student〔0〕;
if (pStudent)
{
delete pStudent ;
pStudent = NULL;
}
// 访问其他的
p = student〔1〕;
⋯⋯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不可以的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询