Dinamic mamory allocation







Malloc




#include<stdio.h>
void main()
{
  int n,*p,sum=0,i;
  printf("enter the value of n");
  scanf("%d",&n);
  p=(int*) malloc(n*sizeof(int));


for(i=0;i<n;i++)
{
   scanf("%d",p+i);
   sum= sum+*(p+i);
 
}
printf("sum=%d",sum);
}





Calloc


#include<stdio.h>
void main()
{
  int n,*p,i,sum=0;
 
  printf("enter value of n");
  scanf("%d",&n);
 
  p=(int*) calloc(n,sizeof(int));
 
  for(i=0;i<n;i++)
  {
    scanf("%d",p+i);
    sum=sum+*(p+i);
  }
  printf("%d",sum);
}

Comments