注意该图中的变量a,一个是在函数外作为全局变量(堆、数据段),一个是main函数中的局部变量(栈)。 线程和它的进程共享数据段,线程不能识别其他函数(即使是生成它的进程)中的局部变量(去掉全局变量的声明编译出错),下图是它的运行结果: