初学c++,怎样指向new申请到的数组第2,3个元素并输出其地址?

用new申请三个连续的整数空间,并将申请到空间的首地址赋值给pvalue,
用cout输出所申请到的首地址值与值。
分别指向第2、3个元素的地址并输出其地址。

题目如上

#include <iostream>

using namespace std;

int main()

{ int *pvalue;

  pvalue=(int*)new int[3];

  for(int i=0; i<3; i++)

    *(pvalue+i)=11*(i+1);

  cout<<pvalue<<"  "<<*pvalue<<endl;

  *pvalue++;

  cout<<pvalue<<"  "<<*pvalue<<endl;

  *pvalue++;

  cout<<pvalue<<"  "<<*pvalue<<endl;

  return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-17
int main()
{
int * pvalue=new int[3]();

cout<<pvalue<<","<<*pvalue<<endl;
cout<<++pvalue<<endl;
cout<<++pvalue<<endl;
return 0;
}