What will be the output of the following C code if these two files namely test.c and test1.c are linked and run?
Posted: Wed Jul 13, 2022 7:54 pm
-------file test.c------- #include <stdio.h> #include ""test.h"" int main() { i = 10; printf(""%d "", i); foo(); } -----file test1.c------ #include <stdio.h> #include ""test.h"" int foo() { printf(""%d\n"", i); } -----file test.h----- #include <stdio.h> #include <stdlib.h> static int i;
a) 10 0
b) 0 0
c) 10 10
d) Compilation Error
a) 10 0
b) 0 0
c) 10 10
d) Compilation Error