/*區域變數的範例(一)*/
#include<stdio.h>
#include<stdlib.h>
int factorial(int); /*宣告factorial()的原型*/
int main(void)
{
int i; // {
i = factorial(5); //
//
printf("factorial(5)=%d\n", i); // 區域變數i的活動範圍
//
system("pause"); //
return 0; // }
}
int factorial(int m)
{
int j,k=1; // {
//
for (j = 1; j <= m; j++) //
{ // 區域變數j和k的活動範圍
k = k * j; //
} //
return k; // }
}
結果為: