首页 热点资讯 义务教育 高等教育 出国留学 考研考公

//new和delete运算符的使用。。为什么运行出现各种错误。。请帮忙改正...

发布网友 发布时间:2022-04-23 03:48

我来回答

1个回答

热心网友 时间:2022-04-22 15:06

其实程序中new和delete的用法没有错,只是定义三个指针pi、pf、ps时不对。
修改后的代码如下:
#include<iostream>
using namespace std;
int main()
{
int *pi;
float *pf;
int *ps;

pi = new int(6);
pf = new float(5.3);
ps = new int[5];

for(int i=0;i<5;i++)
ps[i]=i;
cout<<"*pi="<<*pi<<endl;
cout<<"*pf="<<*pf<<endl;
cout<<"*ps指向的元素依次为:"<<endl;

for(int j=0;j<5;j++)
cout<<ps[j]<<' ';
cout<<endl;

delete pi;
delete pf;
delete []ps;

return 0;}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com