【文件属性】:
文件名称:静态变量-计算机二级c
文件大小:1MB
文件格式:PPT
更新时间:2024-05-16 03:16:47
二级c
静态变量
#include
main ( )
{ void inc1( ), inc2( );
inc1( ); inc1( ); inc1( );
inc2( ); inc2( ); inc2( );
}
void inc1( )
{ int x = 0; /* 说明自动变量x并赋初值 */
x++;
printf ("in inc1 x=%d\n", x);
}
void inc2( )
{ static int x; /* 说明内部静态变量*/
x++;
printf ("in inc2 x=%d\n", x);
}
内部静态变量
1)在编译的时候赋初值,只赋一次,在程序运行时已经有初值;
2)如果定义变量时不给初值,则系统自动给一个初值:0(数值型),空字符(字符型)
3)虽然在函数调用后依旧存在,但其他函数不能引用它;