dinamik dizi etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
dinamik dizi etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

C Dili - Ders 28 - Hafıza ile Çalışma II



Bu dersimizde hafızdan ayırdığımız bölümü işimiz bittiğinde serbest hale getirmeyi göreceğiz.

Bu işlemi free fonksiyonu ile yapıyoruz. Aşağıda görüldüğü gibi.

#include "stdio.h"
#include "stdlib.h"

int main()
{
 int* pointer=(int *)malloc(sizeof(int));
 *pointer=6;
 printf("Deger: %d   -   Adres: %d\n",(*pointer),pointer);
 free(pointer);
 return 0;
}

C Dili - Dinamik Dizi Oluşturmak



Yazacağımız program önce kullanıcıdan dizinin kaç elemanlı olacağını sorsun. Daha sonra dizinin elemanlarını kendi atayarak ekrana yazdırsın.

#include "stdio.h"
#include "stdlib.h"

int main()
{
  int boyut=0;
  printf("Dizi boyutunu girin:");
  scanf("%d",&boyut);
  int* dizi;
  dizi=(int *)malloc((boyut*sizeof(int)));
  
  int i=0;
  for(i=0;i<boyut;i++)
  {
   *dizi=i;
   printf("%d",*dizi);
   dizi++;                   
  }
 
  return 0;
}