void main() { extern int i; i=20; printf("%d",i); } - Q4Interview" /> void main() { extern int i; i=20; printf("%d",i); } - Q4Interview" />
Note 1

Take Note:

Take a note while surfing.





Note With Ink

Give your Note a Colorful Tag.




Easy to Access

Stay on same information and in Sync wherever you are.

Note 2

Take Note:

Organize your information,It may take Shape.





Think With Ink

Differ your Content by Color.




Easy to Access

Easy to pull up your content from anywhere anytime.

Note 3

Take Note:

Don't Let information to miss,Because it take shape





Note With Ink

Simple an Easy Way to take a note.




Easy to Access

Get the same in next visit.

C Programming :: Variables & Data Types

8. What will be output of the following "c" code?

#include
void main()
{
extern int i;
i=20;
printf("%d",i);
}

Answer: Option C

Explanation :

extern storage class specifies to the compiler that the memory for "i" is allocated in some other program and that address will be given to the current program at the time of linking.

But linker finds that no other variable of name "i" is available in any other program with memory space allocated for it.

Hence a linker error has occurred .

Post Your Answer Here:     

Name *
Email
Alert me

No Discussion on this question yet!