我重新在自己的编辑器上运行,结果发现没有末尾的int x=100就无法运行
对,外部变量的意义就是某函数可以调用在该函数之后定义的变量。
对啊,如果没有最后的int x=100,在extern后的x是没法取值的,就是因为有了这个extern,才能输出x=100.int x=100就相当是从外部取得的已知条件
如果是为了让 extern int x; 的x 有意义,那么是不是在自己的编辑器上运行时,最后那里可以随便写成x等于多少?