/*********************************************************************************************************
*函数内部定义的局部变量与全局变量重名时,函数在使用该变量的时候会以局部变量覆盖全局变量,也就是只有局部变量会起效果。
*********************************************************************************************************/
#include
#include int n=5;
void fun(int m)
{static int n=1;if(m<10){fun(m+1);printf("%d ",n++);//打印 1 2 3 4 5 6 7}
}
void test_print()
{printf("%d\n",n);//打印5
}int main()
{int n;scanf("%d",&n);//输入 3printf("%d\n",n);//打印3fun(n);test_print();return 0;
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!