Sponsorlu Bağlantılar
boyutu önceden bilinmeyen dizilerin boyutunun hesaplanması
this program is an example of using dynamicall allocating memory space in c language for this,
malloc(sizeof memory space) and calloc */
#include<stdio.h>
#include<stdlib.h>
int main()
{
int *p;
int n,i; //number of array elements specified by the user
printf("Enter the dimension of the array:");
scanf("%d",&n);
p=(int *)malloc(n*sizeof(int)); //dimensionally created memory
//calloc ile kullanma
//p=(int *)calloc(sizeof(int)*n); şeklinde olur
for(i=0;i<n;i++)
{
*p=i*10;
printf("| %d |\n",*p);
}
// if we're finished with allocated memory space we return
// this region by using free (geri iade işimiz biter ve geri yollarız.
free(p); /* function free normally relased the held region of memory but it didnt work
here for same reason */
printf("| %d |\n",*p); //girdiğiniz sayıdan
// sonrasını sallar yani bellek dolduğu için random olur
system("pause");
}
Sponsorlu Bağlantılar
Hiç yorum yok:
Yorum Gönder