void main()
{
char far *farther,*farthest;
printf("%d..%d",sizeof(farther),sizeof(farthest));
}
Answers were Sorted based on User's Feedback
Answer / surenda pal singh chouhan
4..2
Explanation:
the second pointer is of char type and not a
far pointer
Is This Answer Correct ? | 94 Yes | 11 No |
Answer / jaroosh
Some explanation first:
far pointers are outdated concepts from C, and are actually
compiler extentions, so you might get compiler errors trying
to use far pointers on some compilers.
In the program above,
farther's type - FAR pointer to char
farthest's type - near pointer to char
now, the difference in size of those stems from the fact
that far pointers consist of the segment and offset
together, while near pointers just have the offset.
Near pointers thus have size of 2 (just the offset), while
far pointers - size of 4 bytes.
Is This Answer Correct ? | 64 Yes | 4 No |
Answer / basha
syntax error before '*' token
error: `farther' undeclared (first use in this function)
error: `farthest' undeclared (first use in this function)
I am getting these types of errors how u get 4 and 2 i
didn't understood
Is This Answer Correct ? | 15 Yes | 30 No |
Write a program to find given number is even or odd without using any control statement.
Why doesn't C support function overloading?
Where static variables are stored in memory in c?
What is c programming structure?
what is the difference between NULL('\0') and 0?
What does a derived class inherit from a base class a) Only the Public members of the base class b) Only the Protected members of the base class c) Both the Public and the Protected members of the base class d) .c file
what do you mean by inline function in C?
how to construct a simulator keeping the logical boolean gates in c
void main() { int i=5; printf("%d",i++ + ++i); }
Describe the modifier in c?
What is static memory allocation? Explain
Explain the bubble sort algorithm.