我想问一下大家这个函数语句怎么没用。谢谢

#include
int i,j;
void main()
{
j=1;
j=func( );printf("%d,",j);
j=func( );printf("%d",j);

}
int func( )
{
   int k=0; 
   k=k+i; 
   i=j+10;
   return k;   
}

没实际测,变量i的初始值没有啊

i没有初始化。
在这个代码中,注意区分全局变量和局部变量。
全局变量的作用域为整个代码中,如果值变了则随之改变,
但是局部变量的作用域仅限定义函数内,当再次调用这个函数时局部变量任然是原来的值。