贴出来看。
#include<stdio.h>
void add()
{
static t=0;
t++;
printf("\n%d",t);
}
void main()
{
add();
add();
}
先猜猜结果是什么??
对了。是 1 ,2
说明原来static定义过一次的变量在程序没有结束之前是不会被delete的,而且就算重复定义也不会覆盖原来的值!
看来基础还是不够啊!又学到了新知识。
贴出来看。
#include<stdio.h>
void add()
{
static t=0;
t++;
printf("\n%d",t);
}
void main()
{
add();
add();
}
先猜猜结果是什么??
对了。是 1 ,2
说明原来static定义过一次的变量在程序没有结束之前是不会被delete的,而且就算重复定义也不会覆盖原来的值!
看来基础还是不够啊!又学到了新知识。