首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C 語言靜態局部變量作用域示例:僅在函數內部有效

     編輯:關於C語言

代碼

#include <stdio.h>
#include <stdlib.h>

int main() {
    static int a = 10; // 靜態局部變量
    printf("hello bit\n");
    printf("a = %d\n", a);
    system("pause");
    return 0;
}

運行結果

hello bit
a = 10
請按任意鍵繼續...

解析

  • 生命週期:程序啟動時分配,程序結束釋放,跨函數調用保持值。
  • 作用域:僅在定義它的函數(此處 main)內部可見。
  • 初始化:僅在首次執行到聲明處執行一次。

靜態局部變量 = 全局生命週期 + 局部作用域,適合保存函數調用間的狀態(如計數器)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved