1、对下面两个文件编译后,运行会输出什么?
// 第一个文件a.c
#include <stdio.h>
extern char p[];
extern void f();
int main()
{
f();
printf("a.c: %s\n", p);
return 0;
}
// 第二个文件b.c
char* p = "Hello World";
void f()
{
printf("b.c: %s\n", p);
}
打印结果:
b.c: Hello World
a.c: ل