#include <stdio.h>int k=1;int main(){ int fun(int m);int i=4;fun(i);printf("%d,%d",i.k);return 0;}int fun(int m)m+=k;k+=m;printf("%d,%d,",m,k);}
口算一下应该是:5,64,6在func函数里面,m=m+k=4+1=5,k=k+m=1+5=6但是在main函数中,i是形参,是不会被改变的,还是4.