博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
static具体用法
阅读量:2384 次
发布时间:2019-05-10

本文共 367 字,大约阅读时间需要 1 分钟。

int x=4;

void incre()

{

    static int x=1;

    x*=x+1;

    printf(“%d”,x);

}

int _tmain(int argc,_TCHAR* argv[])

{

    int I;

    for(i=1;i<x;i++){

        incre();

    }

    return 0;

}

最后输出结果是2,6,42

static和const修饰的局部变量还不一样,const修饰的变量放到常量区,所以,这个变量不可以被改变。但是static修饰的变量放到全局区,也就是静态区,作用跟全局变量是一样的,在一次函数执行的过程中,变量值可以发生改变。但是在第二次调用该函数时,此变量不会再被初始化一次了,相当于用的是一个全局变量,所以,上一次函数运行完之后,变量的值是多少,该次函数调用的时候,以上次的值作为初始值继续运算。

转载地址:http://ygfab.baihongyu.com/

你可能感兴趣的文章
略论并行处理系统的日志设计
查看>>
开发人员应具备的产品设计意识
查看>>
MSComDlg.CommonDialog服务器不能创建对象错误的解决
查看>>
ArcGIS二次开发之读取遥感图像像素值的做法
查看>>
netcdf源码在windows上的编译
查看>>
慎用VC 6.0
查看>>
游戏杆编程心得
查看>>
周例会的作用
查看>>
字符集研究之多字节字符集和unicode字符集
查看>>
字符集研究之不同字符集的转换方式
查看>>
一个应用程序无法启动错误的解决过程
查看>>
除虫记——有关WindowsAPI文件查找函数的一次压力测试
查看>>
Incredibuild导入key的方式
查看>>
跨平台C++开源代码的两种常用编译方式
查看>>
Eclipse的搜索技巧
查看>>
centos常用命令二
查看>>
通过修改kong属性解决不能获取外网域名的问题
查看>>
Eclipse带命令行参数调试
查看>>
php smtp发送邮件
查看>>
wordpress简代码(短代码、shortcode)
查看>>