继上一条,我去,原来是因为最后还要输出一个x=100,所以愣是要加上一个extern,没有实际意义,只是让我们学会使用extern。但是为什么最后输出却没有x=100呢?是因为没有调用的到?
事实上,这个例子只是让我们去简单理解,实际的意义并不大,还是多找些实战例子用一下
调用外部函数之后输出printf("extern x=%d\n",x);这样输出的结果最后一行会变成extern 100
按照mooc上的说法以及要求的输出结果来看,他应该还要有x=100的啊?为什么结果显示那边并没有出现最后一行