/*C語言 區域靜態變數的範例*/
#include<stdio.h>
#include<stdlib.h>
void function(void);
/*宣告function()的原型*/
int main(void)
{
int i;
for (i = 1; i <= 3; i++)
function();
/*呼叫函數function()*/
system("pause");
return 0;
}
void function(void)
{
static int j=100;
/*宣告靜態變數j*/
printf("j=%d\n", j);
/*印出每次函數function()被呼叫的j值*/
j += 100;
/*當每次函數function()被呼叫完j值才加100*/
}
結果為:
文章標籤
全站熱搜