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 ;