正在加载图片...
静态变量举例 程序运行结果 int hanshu( int x m=0,n=5,V=0 i static int m, n=5 /定义m,n为静态局部变量 Hanshu(2)=10 int y=0; m=1,n=6,y=0 printf("m=%d, n=od, y=%d\n",m,n, y)>2)hanshu(2)=12 m++;n++;y++ return(X+y+m+n ) m=2,n=7,y=0 hanshu(2)=14 main() f int a=2,k; for(k=1;k<=3k++) printf(%odhanshu (%od=%odn", k, a, hanshu(a))静态变量举例 int hanshu( int x ) { static int m, n=5; /* 定义m,n为静态局部变量*/ int y=0 ; printf("m=%d,n=%d,y=%d\n", m, n, y); m++ ; n++ ; y++ ; return ( x+y+m+n ); } main ( ) { int a=2 , k ; for ( k=1;k<=3;k++) printf("%d)hanshu(%d)=%d\n",k, a, hanshu(a)); } 程序运行结果: m=0,n=5,y=0 1)hanshu(2)=10 m=1,n=6,y=0 2)hanshu(2)=12 m=2,n=7,y=0 3)hanshu(2)=14
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有