i与int区别?
static int 静态变量,会在静态存储区只进行一次初始化,下次调用直接赋值
int 每次调用都初始化一次,分配不同的内存地址
static int 不管在函数内还是函数外,都作为一个全局变量可以保存它被修改以后的值。
而 int 则没有这一功能,只有作为全局变量时能保存修改。放在函数内部时,每次调用都用的是一个新的数。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号