靜態變數和非靜態變數
#include<stdio.h>
int fun(int n)
{
static int f=1;
f=f*n;
return f;
}
void main()
{
int i;
for(i=1;i<=5;i++)
printf("fun(%d)=%d\n",i,fun(i));
}
給讀者一個簡單直白的例子(區別靜態區域性變數和動態區域性變數):
這裡的執行結果是:
fun(1)=1
fun(2)=2
fun(3)=6
fun(4)=24
fun(5)=120
相關文章
- 區域性變數和全域性變數(靜態和非靜態)區別變數
- 靜態變數變數
- 靜態變數與靜態方法變數
- 靜態變數和Session變數Session
- 靜態全域性變數和全域性變數變數
- 靜態變數和例項變數區別?變數
- 【C++】靜態持續變數?如何建立靜態持續變數?C++變數
- PHP類的靜態(static)方法和靜態(static)變數PHP變數
- 靜態持續變數變數
- 全域性變數和靜態變數的區別變數
- C語言區域性變數、全域性變數、靜態區域性變數、靜態全域性變數C語言變數
- static靜態變數的理解變數
- js中的靜態變數JS變數
- Java靜態變數在靜態方法內部無法改變值Java變數
- 函式的靜態變數 static函式變數
- Java靜態變數塊使用案例Java變數
- C/C++ 靜態變數解析C++變數
- PHP的靜態變數介紹PHP變數
- VBA靜態變數與常量(轉)變數
- java靜態變數和靜態函式是否可以被繼承,重寫!Java變數函式繼承
- 繫結變數在靜態sql和動態sql中變數SQL
- C#靜態建構函式及靜態變數學習C#函式變數
- 關於例項變數和靜態變數的一點疑問變數
- Java自學入門之靜態變數Java變數
- 遞迴程式中的靜態變數遞迴變數
- asp.net中使用靜態變數ASP.NET變數
- 對於systemverilog靜態變數和動態變數 ,描述不正確的是()。變數
- 成員變數、全域性變數、例項變數、類變數、靜態變數和區域性變數的區別變數
- Java逆向基礎之靜態變數存取Java變數
- Spring如何為靜態變數注入值Spring變數
- C語言--靜態區域性變數C語言變數
- C++ static variable(靜態變數) 學習C++變數
- java優化程式設計-靜態變數Java優化程式設計變數
- 避免因在類中使用靜態函式而大量使用靜態變數 (轉)函式變數
- 獨一無二----靜態成員變數 (轉)變數
- 關於單例及靜態變數測試單例變數
- java執行緒安全問題之靜態變數、例項變數、區域性變數Java執行緒變數
- 關於靜態引數和動態引數