1.
#include <stdio.h>// another file// char* p = "Hello World!";extern char p[];int main(){ printf("%s ", p); return 0;}
说明:
数组是一片连续的内存空间数组的地址和数组首元素的地址意义不同数组名在大多数情况下被当成常量指针处理数组名其实并不是指针, 在外部声明时不能混淆