Can variable i be accessed by functions in another source file?
int i;
int main()
{
printf("%d\n", i);
}
Answer: D
Correct answer: true
A variable at file scope has external linkage by default, so another source file can reach it by declaring extern int i;. Adding static to the definition is what would prevent that.
Please log in or register to report this question.