#include
main()
{
int fun(int *,int);
int j=4,m=1,k;
k=fun(&j,m);
printf("the first k:%d\n",k);
k=fun(&j,m);
printf("the second k:%d\n",k);
}
int fun(int *x,int y)
{
static int k=2;
k+=*x+1;
*x=k-y;
return k;
}
请问一下k=fun(&j,m)中的&j代入int fun(int *x,int y)这个函数的时候&j代入的是j的值4,而代入的不是j的地址
不知道高手听懂我的意思了没有,才初学C语言,呵呵
|