64,648
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <iostream>
using std::cout;
using std::endl;
#define n 5
int main()
{
double*pd1;
pd1=new double[n];
int i;
for(i=0; i<n; i++)
{
pd1[i]=1+2*i;
}
for(i=0; i<n; i++)
cout<<pd1[i]<<endl;
return 0;
}
不知道楼主是要干啥,new后面跟的是类型
pd1=new(buff) double[n];这个用法不对吧
#include<iostream>
using namespace std;
const int buf=512;
const int n=5;
char buff[buf*sizeof(double)];
int main()
{
double*pd1;
pd1=new(buff) double[n];
int i;
for(i=0; i<n;i++)
{
pd1[i]=1+2*i;
}
for(i=0;i<n;i++)
cout<<pd1[i]<<endl;.//这样子输出可以。
return 0;
}