这个里面有两个地方需要注意:
【1】静态变量 在声明时的初始化赋值只会执行了一次。
函数被调用多次但是该语句只执行一次
【2】函数 采用 值传递参数 方式,因此被調用参数不会因为函数内值的变化而变化
因此函数里的 j++ 对a 和b 不起作用。
函数总共 被调用两次两次都直接调用全局变量 a 自增,所以最后 a 洎增两次是3
函数内没有 直接调用 b 而b 作为参数 j 传值也不会影响 b 本身的值
由于 i 是函数内静态变量 因此保持之前的值 是 2 ,a在第二次调用时 已经洎增一次 也是2