My Subject Blog

C Program for Runtime Memory Allocation for Table of Integers

/*
Write a program that uses a table of integers whose size will be specified interactively at runtime. 
*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int *p;
    int n,i;
    printf("\nEnter the size of table : ");
    scanf("%d",&n);

    if((p = (int*)malloc(n *sizeof(int))) == 0)
       {
           printf("\n No space available");
           exit(1);
       }
   else
      {
         printf("\n %ld Bytes Space are allocated Successfully", n * sizeof(int));
      }

   for(i=0;i<n;i++)
   {
    printf("Enter Value for Position : [%d]",i+1);
    scanf("%d",(p+i));
   }

   printf("\n Values in Reverse \n ");

    for(i=n-1;i>=0;i--)
   {
    printf("\n Position [%d] Value is : [%d]",i+1,*(p+i));
   }

return 0;
}

Comments

  1. Hi thanks for sharing informative post i just start learning c language i read your blog it's very helpful for me please share
    continuous..

    ReplyDelete

Post a Comment

Most Visited Post

C Program to Find Largest Odd Number from Array

Followers