ADVERTISEMENT
ADVERTISEMENT

C - program to declare int, char and float variables dynamically.


IncludeHelp 22 September 2016

In this code snippet/program/example we will learn how to declare variables dynamically in c programming language?

In this program we will declare Integer, Character and Float variable dynamically, assign values, print values and free allocated memory after use.

Memory can be allocated at run time by using malloc() library function in c programming language and allocated memory can be released by using free() library function.

Dynamically memory allocation functions are declare in stdlib.h, to access them we are using stdio.h header file.

C Code Snippet/ Program - Declare int, char and float dynamically at Run Time

/*C - program to declare int, char and float variables dynamically.*/
#include<stdio.h>
#include<stdlib.h>

int main(){
	//declare pointer variables
	int   *i;
	char  *c;
	float *f;
	
	//initialize size to pointers
	i=(int*)  malloc(sizeof(int));
	c=(char*) malloc(sizeof(char));
	f=(float*)malloc(sizeof(float));
	
	//assign values
	*i=100;
	*c='N';
	*f=123.45f;
	
	//print values
	printf("value of i= %d\n",*i);
	printf("value of c= %c\n",*c);
	printf("value of f= %f\n",*f);
	
	free(i);
	free(c);
	free(f);
	
	return 0;
}
    value of i= 100
    value of c= N
    value of f= 123.449997

ADVERTISEMENT




ADVERTISEMENT


Comments and Discussions!

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.