我有两个文件:
extern char *s; int main() { puts(s); }
char s[] = "hello";
我同时编译它们,没有错误.但是程序在运行时崩溃了.为什么?C语言规范的哪一部分说这是非法的?
c arrays pointers extern
arrays ×1
c ×1
extern ×1
pointers ×1