C++程序解释请详细说明含义好吗?

来源:百度知道 编辑:UC知道 时间:2024/09/20 09:43:24
#include<iostream.h>
#include<stdlib.h>
void main()
{
int* p;
p=new int [8];
for(int i=0;i<8;i++)
p[i]=i*i;
p=(int*)realloc(p,12*sizeof(int));
for(i=0;i<12;i++)
p[i]=2*i;
for(i=8;i<12;i++)
cout<<(p[i])<<" ";
cout<<endl;
free(p);
}

#include<iostream.h>
#include<stdlib.h>
//加入两个函数库
void main()
{
int* p; //定义一个指针p
p=new int [8];
//定义该指针p为一个长度为8的数组
for(int i=0;i<8;i++) //这是一个循环
p[i]=i*i; //第i项数组的值是该下标的平方
p=(int*)realloc(p,12*sizeof(int));
//定义地址p的大小
for(i=0;i<12;i++) //又一个循环
p[i]=2*i; //依旧是第i项数组的值
for(i=8;i<12;i++)
//该循环依次输出p数组的值
cout<<(p[i])<<" ";
cout<<endl;
free(p); //解放p
}