为什么i输出不是3呢,搞不明白

img


这个函数到底是怎么运行的啊,为什么i的输出不是3呢?他设定了静态变量,那k和k++又要怎么去理解呢?想了一小时都没想明白,绷不住了。。

f第一次调用的时候,返回值是1,k++是先用再加1.

static k 第一次为0,第二次为1,return第一次返回1,第二次返回2。