C语言问题 有以下程序: #include<stdio.h> int f(int m) { static int n=0; 求详解

日期:2017-09-02 13:26:24 人气:1

C语言问题 有以下程序: #include<stdio.h> int f(int m) { static int n=0; 求详解

#includeint f(int m){ static int n=0; //静态变量,只初始化一次,第二次为上一次的剩余结果 n+=m; return n; //第一次n=1 第二次m=1,n+=m=2}void main(){ int n=0; printf("%d,",f(++n)); //++n,先自增,后调用n,相当于调用f(1) printf("%d\n",f(n++)); /
    A+
热门评论