1. 一般的變數在運行子程序後,重新執行時的值和上一次運行完的值是沒關係的
但加上 static 的不同,加了该关键字的,变量在循环中变化,值是关联的.
2.{}
#include <stdio.h>
void main()
{
int i,num;
num=2;
for(i=0;i<3;i++)
{
printf("/40:the num equal %d/n",num);
num++;
{
static int num=1;
printf("/40 :the internal block num equal %d/n",num);
num++;
}
}
}
单独使用{}表明里面的是一个独立的但会受外面for控制,有了这{} 就可以在程序中间出现这样的语句 int n;