int *a,*b,*c; int main() { a=(int*)malloc(sizeof(int)*1); //BELLEKTE İNT TİPİNDE YER AÇIYORUZ b=(int*)malloc(sizeof(int)*1); c=(int*)malloc(sizeof(int)*1); if(a==NULL || b==NULL || c==NULL) //YER AÇILMADIYSA HERHANGİ BİRİ BOŞSA //YAPILACAK İŞLEMLER { if(a!=NULL) { free(a); //A İÇİN AYIRDIĞIMIZ YERİ BOŞALTIYORUZ } if(b!=NULL) { free(b); //B İÇİN AYIRDIĞIMIZ YERİ BOŞALTIYORUZ } if(c!=NULL) { free(c); //C İÇİN AYIRDIĞIMIZ YERİ BOŞALTIYORUZ } printf(“YETERSİZ BELLEK”); //UYARI VERİP exit(-1); //PROGRAMI BİTİRİYORUZ } *a=3; //ÜÇÜNEDE YER AÇILDIYSA DEĞERLERİNİ VERİYORUZ SONRA EKRANA //YAZDIRIYORUZ *b=5; *c=*a+*b; printf(“%d”,*c); free(a); //SONRA ÜÇÜ İÇİNDE ALDIĞIMIZ YERLERİ BOŞALTIYORUZ free(b); free(c); return 0; }