The need:
This is a program just to show how sizeof() function can be used to determine memory space occupied by any variable or data-type.
The code:
--------------------------------------------
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
struct list
{
char name[20];
int age;
float height;
};
typedef struct list person;
int main()
{
person p;
int i;
char c;
int size_of_person;
size_of_person=sizeof(person);
printf("memory occupied by person = %d bytes\n",size_of_person);
printf("memory occupied by person = %d bytes\n",sizeof(person));
printf("memory occupied by variable p = %d bytes\n\n",sizeof(p));
printf("memory occupied by integer = %d bytes\n",sizeof(int));
printf("memory occupied by variable i = %d bytes\n\n",sizeof(i));
printf("memory occupied by character = %d bytes\n",sizeof(char));
printf("memory occupied by vairable c = %d bytes\n\n",sizeof(c));
return 0;
}--------------------------------------------
The approach:
This program is one of the simplest programs which give intro of using sizeof function. First a user defined data-type person is defined. After that sizeof() function is used in different ways, how it can be directly used in printf statement and how it can return a value to an integer variable. Other than this there is nothing in the program.
No comments:
Post a Comment
feel free to ask your doubts... if any
you can post your doubts on
www.facebook.com/programsimply