UrbanPro
true

Find the best tutors and institutes for Programming Languages

Find Best Programming Languages Classes

Please select a Category.

Please select a Locality.

No matching category found.

No matching Locality found.

Search for topics

Dynamic Memory Allocation in C using malloc()

Sankhadeep Pujaru
04/06/2020 0 0

#include <stdio.h>
#include <conio.h>
//#include <malloc.h> OR
#include <stdlib.h>
void main()
{
    int *ptr, i, n, sum = 0;
    printf("how many elements ? ");
        scanf("%d", &n);
    ptr = (int *)malloc(n * sizeof(int));   


  if (ptr == NULL)
    printf("\n Memory not allocated.\n");
  else
  {
    printf("\nEnter the elements : \n");
      for (i=0; i<n; i++)
      {
        scanf("%d", (ptr+i));
        sum += *(ptr + i);        // sum will calculate the summation of n numbers
      }
printf("\n\nSum = %d, and elements : ", sum);
for (i=0; i<n; i++)
    printf("\n %d", *(ptr + i));
}

free(ptr);   //deallocates the memory previously allocated by a call to malloc()

printf("\n\nSum = %d, and elements : ", sum);
  for (i = 0; i<n; i++)
    printf("\n\n %d", *(ptr + i));    // it will print garbage values as we have deallocated the memory                                                            // using free() call
getch();
}

0 Dislike
Follow 1

Please Enter a comment

Submit

Other Lessons for You

INTRODUCTION TO PROGRAMMING LANGUAGES
Language is a medium for communication. If we want to perform anything with another person, we can know the human language as a human being. Similarly, if we want to perform anything with a computer, we...


Coding for Children: Scratch
What is coding? Coding has become a must-have skill in this 21st century. Coding, or computer programming, is how we communicate with Devices. Code mentions the machine what moves to make, and composing...

// Use of Const Keyword in C Programming
#include #include void main() { float rad; const float pi=3.1412f; const char newline='\n'; float area_circle,circum_circle; clrscr(); printf("Enter radius of a circle:"); scanf("%f",&rad); area_circle=pi*rad*rad; printf("Area...

Salim Ahmed Ansari | 24/11/2020

0 0
0

Let Us C for the Beginners // WAP to Print Hello World on Screen 
// Sample program in C // Standard Library/Header files #include #include // Main function (Program execution starts here) Int main() { // Function for cleaning screen clrscr(); // Function...

Salim Ahmed Ansari | 18/11/2020

0 0
0
X

Looking for Programming Languages Classes?

Find best tutors for Programming Languages Classes by posting a requirement.

  • Post a learning requirement
  • Get customized responses
  • Compare and select the best

Looking for Programming Languages Classes?

Find best Programming Languages Classes in your locality on UrbanPro

Post your learning requirement

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more