s()是一个函数,它实现地功能是打印出a(费话)
注意s()里面的a和外部变量a是不一样的。
当你第一次调用s()时,打印出的a是21这应该很容易理解,由于a的定义是静态变量,那s()结实后a是不会被释放的。
下一次调用s()时a保持上一次调用结束时的值即21,这时static int a=20;是无效的,直接执行下面的语句……
接下来的就不说了……