for循环最后一个表达式改成i++。另外,这道题考的是静态变量的问题。static c是静态变量。它有个特点就是此变量的赋值只有第一次有效,比如本题c=3,就是第一次调用k函数时有用。第二次又调用的时候,C的赋值不起作用了,c要以上一次函数被调用后的值。上一次在a=c++,后,c从3变为4了,所以第二次调用时,c=4,那么a=c++,执行之后,a=4。如果不明白,继续问。
for(i=0; i<2; i++)还望楼主采纳 如果有不懂可以继续追问我
i++;不是i=++;