

malloc (تعداد بایت مورد نیاز)

free (آدرس شروع ناحیه ی تخصیص یافته)
# include< alloc.h >
void main()
{
int *p , *h ,n ,i;
long int sum=0;
float ave;
cin>>n;
p=( int * )malloc (2*n);
if ( !p )
{
puts( " حافظه ی کافی وجود ندارد " );
exit(1);
}
for( i=0 , h=p ; i<n ; i++ , h++)
{
scanf( "%d" ,h);
sum += *h ;
}
ave= (float)sum /n;
cout<< ave;
free(p);
}
نوع اشاره گر = New نوع حافظه ; p = new int ;
delete نام اشاره گر ; delete p ;