发布网友
共2个回答
热心网友
在C中,用static修饰的变量的寿命与程序执行时间一样长,若声明时不对其初始化,编译器会自动初始化为0,且它的当前值一直保持到下一次访问;除此无别。C++对static的功能有所扩展,在此不论。
热心网友
如果没有static,每次进到convert函数里面num都会从0开始,有了static,只有第一次进到convert函数num是0,以后每次进到convert时num的值是它上次修改后的值