收录日期:2020/12/05 23:22:46 时间:2016/07/06 09:03:03 标签:C语言
函数 
a() 

    static int i=0; 
    printf("i=%d",i); 
    i=1; 

 
为了说明我的问题,我随便写了一段代码 
第一运行a时,显示i=0,本意是第二次运行a时显示i=1 
这样的话,函数内部第一局声明i=0就不起作用吗? 
为什么? 
static 变量只在初始化的时候赋值一次……
static变量会自动被初始化成0,且只初始化一次!
这个需要从他的生命期来讲的

static是全局的 

 楼上都正解..

 void a(void)
{
static int i;
printf("i=%d  ", i++);
}
这样每次调用的值都不同

关于VFP控制EXCEL文件另存为DBF的问题 求数据库表改名的Transcat-sql语句?没分了请只有十分,请帮帮我,谢谢 在代码编辑器里的鼠标老是变成沙漏状,然后这个cb就像死了似的 在COM中的内部线程,在什么时候启动,什么时候关闭 崩溃了嘎,各位救就我!在线等嗄! 请教一个解决方案 如用做一个完全不同的虚似域名 tomcat鎖定jsp頁面問題 关于合并发布 100分解决TreeView问题一个,中间规定比较多!在线等待!谢谢! 哪位有关于分布式数据库的电子资料阿? 大家帮忙了,在线等 请教在Jbuilder9+weblogic7中编译EJB时出现的问题 [大飞猪]扩充话题的其他几个小版,活动聚会,程序员英语,共享软件中的倒分行为 7650开发问题,高分求助 PING命令里面的TTL是什么意思? 如何用perl取出字符串的前部分 时间差问题,保留一个小数。 初学者:帮帮忙!!! XMLHTTP是否只能在IE中使用。有没有类似的即使可以在各种浏览器中通用的? 通信延时求助 取除最后一条记录的所有记录 请问这样一条Select语句该怎么做!关于找出最新的入库单价! 谁对bpm比较了解,介绍一下好吗? 參數傳遞的問題! 如何能够让刻录机检测出来 关于cookie的紧急问题。 一个关于javamail的问题。 新手,请教! 做activex dll 这个的时候该什么用winsock这个控件呢?