Q : Write a C program to find size of structure without using sizeof operator.
#include<stdio.h>
#include<conio.h>
struct stu
{
int roll;
char
name[20];
float
marks[3];
};
void main()
{
struct stu
*pt=NULL;
clrscr();
pt++;
printf("\n\tSize
of pointer is %d",pt);
getch();
}
NULL means pointer is not point any location. So NULL will
assign 0 in it. Increment operator jump
pointer some byte further which is equivalent to the size of pointer. This
process is same as in array for address calculation.
Download Source Code
No comments:
Post a Comment