i與int區別?
static int 靜態變量,會在靜態存儲區只進行一次初始化,下次調用直接賦值
int 每次調用都初始化一次,分配不同的內存地址
static int 不管在函數內還是函數外,都作為一個全局變量可以保存它被修改以后的值。
而 int 則沒有這一功能,只有作為全局變量時能保存修改。放在函數內部時,每次調用都用的是一個新的數。
i與int區別?
static int 靜態變量,會在靜態存儲區只進行一次初始化,下次調用直接賦值
int 每次調用都初始化一次,分配不同的內存地址
static int 不管在函數內還是函數外,都作為一個全局變量可以保存它被修改以后的值。
而 int 則沒有這一功能,只有作為全局變量時能保存修改。放在函數內部時,每次調用都用的是一個新的數。